使用Django进行缓存

时间:2013-08-14 20:51:19

标签: django django-cache django-caching

我们正在尝试在Django中实现缓存。我们尝试过memcache,文件系统缓存和本地内存缓存。无论什么它不起作用 - 我们在模板上测试缓存的时间戳总是在更新,所以我们知道它不起作用。

以下是代码的相关部分。

CACHES = {
   'default': {
       'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',
       'LOCATION': 'c:/tmp',
   }
}

CACHE_MIDDLEWARE_ALIAS = "default"
CACHE_MIDDLEWARE_SECONDS = 600

MIDDLEWARE_CLASSES = [
   "django.middleware.cache.UpdateCacheMiddleware",
    ... OTHER ONES ...
   "django.middleware.cache.FetchFromCacheMiddleware",
    ]

VIEWS.PY

from django.views.decorators.cache import cache_page

@cache_page(60 * 10)
def profiles(request, template_name="profiles/profiles.html", extra_context=None):
   ...

0 个答案:

没有答案