python - Why doesn't Django's per-site cache middleware work for me? -


i using django 1.3 beta 1 , set memcached. made changes settings.py per django's instructions:

caches = {     'default': {         'backend': 'django.core.cache.backends.memcached.pylibmccache',         'location': '127.0.0.1:11211',     } }  middleware_classes = (     'django.middleware.cache.updatecachemiddleware',     'django.middleware.common.commonmiddleware',     'django.contrib.sessions.middleware.sessionmiddleware',     'django.middleware.csrf.csrfviewmiddleware',     'django.contrib.auth.middleware.authenticationmiddleware',     'django.middleware.cache.fetchfromcachemiddleware',     #'debug_toolbar.middleware.debugtoolbarmiddleware', ) cache_middleware_seconds = 100000 cache_middleware_key_prefix = 'site_cache' 

this test view function i'm hitting:

def home(request):      print 'uncached'      # ...view's code... 

i uncached printed on development server's output , hits database. why? missing or misunderstanding caching completely?

edit #1:

template fragment caching works fine. missing something? please help.

it appears have set correctly. possible caveat can see in documentation following:

the cache middleware caches every page doesn't have or post parameters. 

unfortunately, i'm assuming know , won't you.


Comments

Popular posts from this blog

javascript - Enclosure Memory Copies -

php - Replacing tags in braces, even nested tags, with regex -