Django-Cache-Sweeper

LAZY DJANGOフラグメントキャッシュスイープ
今すぐダウンロード

Django-Cache-Sweeper ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • BSD License
  • 出版社名:
  • Simon de Haan

Django-Cache-Sweeper タグ


Django-Cache-Sweeper 説明

Lazy Djangoフラグメントキャッシュ掃引 django-cache-sweeperは、キャッシュキーを接頭辞するためにモデルごとのバージョントークンを使用してフラグメントキャッシュの無効化を提供するDjangoアプリです。バージョントークンは、PIPを使用したInstallまたはPython Setup.pyのインストールと「CachesWeeper」をインストールして追加します。記事には多くのコメントがあります。各コメントはキャッシュされ、1つの投票はコメントの特定のキャッシュフラグメントを無効にする必要があります。その2番目の引数が使用されているため、残りのキャッシュキーを構築するために使用されています。 {{comment.created_at}}}:{{comment.created_at}}:
{comment.content | markdown}}
}
like({{comment.likes.count}}) href = {%URL嫌いなarticle_id = comment.pk%}>嫌い({{comment)

{%ENDCACHESWEEPER%} {%ENDCACHESWEEPER%}モデルがPOST_SAVEを変更したときにフラグメントを無効にすると、指定されたモデルのキャッシュが無効になります。 MemCachedを使用している2つのオプションがあります。このモデルの内部バージョンカウンタを使用するか、またはキャッシュをバージョン管理する手段として使用してキーワードを使用しています.Invalidate_Cache_For #for memcachedの内部CounterDef Invalidate_Vote_Cache(Sender、** Kwargs):投票= kwargs.get( 'instance')invalidate_cache_for(vote.com)post_save.connect(invalidate_vote_cache、sender = vote)#moolatedef invalidate_article_cache(sender、** kwargs):article = kwargs.get( 'instance')invalidate_cache_for (= 'updated_at'を使用)post_save.connect(invalidate_article_cache、sender =記事)要件: ・ジャンゴー ・Python


Django-Cache-Sweeper 関連ソフトウェア