0

pageを含む がキャッシュされblogsposts、次に が含まれる (仮定の) ケースを考えてみましょうcomments。今1comment変更。これは、 のキャッシュをblogpost無効にする必要があり、(推移的に) のキャッシュをpage無効にする必要があることを意味します。

言い換えれば、アイテムはディペンデンシー グラフ (有向非巡回グラフ)として記述できる方法で相互に関連しています。

Varnish はこのタイプのキャッシュ無効化をサポートしていますか? そうでない場合、これを部分的にカバーする他の実装、研究などはありますか?

4

1 に答える 1

1

あなたが求めているものを正確にサポートすることはできませんが、回避策として、どのコメントに依存しているかについてヘッダーにタグを入れることができます。たとえば、次のように送信します。

x-depend-comments: 2578 2579 2580

そして、コメントの更新時に、次のように禁止リクエストを送信できます。

ban obj.http.x-depend-comments ~ “\D2578\D”
于 2014-04-26T20:01:05.580 に答える