我正在我的django模板中缓存。
{% load cache %}
{% cache cache_timeout key_name model_id %}
<div>
{{some_variable}}
</div>
{% endcache %}
其中cache_timeout
是我在视图中设置的超时变量。
我还使用this question
接受的答案上的代码段手动更改缓存值它工作正常,因为我知道模板使用我使用的相同键设置值。问题在于,当我更新缓存时(我正在检查更新的值并且它是我设置的那个),模板在更新之前一直显示前一个值(小于超时)。
我需要模板来更新立即读取的值。
答案 0 :(得分:1)
检查带有响应的HTTP标头。听起来像浏览器缓存。