Шаблон Django Чтение неправильного значения кэша

StackOverflow https://stackoverflow.com/questions/4298605

  •  29-09-2019
  •  | 
  •  

Вопрос

Я кэширую в моем шаблоне Django, как это.

{% load cache %}
{% cache cache_timeout key_name model_id %}
    <div>          
       {{some_variable}}
    </div>
{% endcache %}

Где cache_timeout Является ли переменная, которую я устанавливаю в поле зрения с таймаутом.

Я также вручную изменяю значение кэша, используя фрагмент на принятый ответ на этот вопрос

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

Мне нужен шаблон для немедленного обновления значения.

Это было полезно?

Решение

Проверьте заголовки HTTP, которые возвращаются с ответом. Похоже на кэширование браузера.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top