Django Кэширование на сайте с использованием memcached - PullRequest
1 голос
/ 06 мая 2010

Итак, я использую кеширование для каждого сайта в проекте, и я заметил следующее, что немного сбивает с толку. Когда я загружаю плоскую страницу в своем браузере, затем изменяю ее через администратора и затем обновляю (в течение тайм-аута кеша), на странице нет изменений - как и ожидалось. Однако, когда я регистрирую новый сеанс в другом браузере и загружаю страницу (все еще в течение тайм-аута), приложение запускается вместо кэша с

Разве ключ кеша не генерируется из 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',
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...