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 に答える