Django使用memcached进行每站点缓存

时间:2010-05-05 21:33:43

标签: django caching

所以我在项目上使用每站点缓存,我观察到以下内容,这有点令人困惑。当我在浏览器中加载平面页面然后通过管理员更改它然后进行刷新(在缓存超时内)页面没有变化 - 正如预期的那样。但是,当我在不同的浏览器中统计新会话并加载页面时(仍在超时内),应用程序被点击而不是缓存,而

是否从URL生成缓存密钥?似乎会话状态正在某处,这导致缓存未命中。

MIDDLEWARE_CLASSES = (
    'django.middleware.cache.UpdateCacheMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.middleware.gzip.GZipMiddleware', 
    'django.middleware.http.ConditionalGetMiddleware', 
    'django.middleware.doc.XViewMiddleware',
    'ittybitty.middleware.IttyBittyURLMiddleware',
    'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
    'maintenancemode.middleware.MaintenanceModeMiddleware',
    'djangodblog.middleware.DBLogMiddleware',
    'SSL.middleware.SSLRedirect', #SSL middleware to handle SSL
    'django.middleware.cache.FetchFromCacheMiddleware',
)

0 个答案:

没有答案