2

私は次のようなテンプレートフラグメントキャッシングを持っています:

{% cache 3600 my_list request.path %}
... some html
{% endcache %}

request.pathは次の形式になります。

  • リスト/2012-01-01
  • リスト/2012-02-01
  • ..。

これまでに検索して、「my_list」という名前ですべてを無効にすることを読みました。バージョニングを使用しcache.incr_version、を使用してバージョンをインクリメントすることもできますが、ユーザーがどのURLを予測する方法がないため、不明なキーを受け入れます。アクセスしています。

基本的に、これらのURLはいくつかのモデルをリストするだけであり、新しいモデルが追加されたときに、新しく追加されたレコードを反映するようにキャッシュを無効にします。しかし、電話をかけることができない.delete.incr_version、完全なキーがわからないためです。

4

0 に答える 0