0

我像这样在我的 django 模板中缓存。

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

cache_timeout我在视图中设置的带有超时的变量在哪里。

我还使用此问题已接受答案的片段手动更改缓存值

它工作正常,因为我知道模板使用我使用的相同键设置值。问题是,当我更新缓存时(我正在检查更新的值,它是我设置的值),模板会在更新之前持续显示之前的值一段时间(比超时小得多)。

我需要模板来立即更新读取的值。

4

1 回答 1

1

检查随响应返回的 HTTP 标头。听起来像浏览器缓存。

于 2010-11-28T21:20:38.080 回答