Шаблон Django читает неверное значение кэша - PullRequest
0 голосов
/ 28 ноября 2010

Я кеширую в своем шаблоне django вот так.

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

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

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

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

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

1 Ответ

1 голос
/ 29 ноября 2010

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

...