memcachedをバックエンドとしてサイト全体のキャッシュを使用しています。基本データベースオブジェクトが変更されたときに、キャッシュ内のページを無効にしたいと思います。ページ名を変更した場合Djangoのキャッシュから特定のアイテムを削除しますか?
それはすべてのページのナビゲーションに影響を与えるので、私は(全体のキャッシュを無効にするでしょう。私のニーズに不器用が、十分な。
だけでページのコンテンツを変更した場合、私は無効にしたいのですがちょうどそのページのキャッシュ。
これを行う簡単な方法はありますか?
私はcache.deleteについて知らなかった sender.get_absolute_url()は私に正しいキャッシュキーを取得しますか?サイト全体のキャッシュがキーを生成する方法については、私はドキュメントを見ることができません。 –
本当にうまくいきますか? – simplyharsh
"デフォルトでは、Djangoのキャッシュシステムは要求されたパス(例えば"/stories/2005/jun/23/bank_robbed/")を使用してキャッシュキーを作成します。 (http://docs.djangoproject.com/ja/dev/topics/cache/) – michuk