Шаблон Django Чтение неправильного значения кэша
-
29-09-2019 - |
Вопрос
Я кэширую в моем шаблоне Django, как это.
{% load cache %}
{% cache cache_timeout key_name model_id %}
<div>
{{some_variable}}
</div>
{% endcache %}
Где cache_timeout
Является ли переменная, которую я устанавливаю в поле зрения с таймаутом.
Я также вручную изменяю значение кэша, используя фрагмент на принятый ответ на этот вопрос
Он работает нормально, как я знаю, шаблон устанавливает значение с той же ключом, которую я использую. Дело в том, что когда я обновляю кэш (я проверяю обновленное значение, и это то, что я устанавливаю), шаблон продолжает показывать предыдущее значение в течение некоторого времени (намного меньше, чем тайм -аут) перед обновлением.
Мне нужен шаблон для немедленного обновления значения.
Решение
Проверьте заголовки HTTP, которые возвращаются с ответом. Похоже на кэширование браузера.
Не связан с StackOverflow