Django Upstream Caching (Vary On Headers) не работает - PullRequest
2 голосов
/ 13 февраля 2012

У меня есть представление, в котором отображается информация о конкретном пользователе, что означает, что содержимое ответа на один и тот же URL-адрес уникально для каждого пользователя, прошедшего проверку подлинности.

В идеале эти страницы должны кэшироваться в браузере.Однако это не относится к Chrome или Firefox (на производстве или локально).

Сервер разработки обрабатывает представление каждый раз, несмотря на то, что я установил декоратор @vary_on_cookies.

У меня есть правильное промежуточное ПО (в правильном порядке):

  django.middleware.cache.UpdateCacheMiddleware                                               
  django.middleware.cache.FetchFromCacheMiddleware 

Нужно ли устанавливать CACHE_MIDDLEWARE_ANONYMOUS_ONLY = False?

Одна вещь, которую я имеюзаметил, что запрос отправляет этот заголовок элемента управления кэшем:

    Cache-Control:max-age=0

Я предполагаю, что это может быть корневой проблемой.Или это связано с сервером разработки?

Есть предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...