web-dev-qa-db-ja.com

変更されたページに対してのみキャッシュをフラッシュする

Varnishが有効になっているサイトで作業していますが、ページが変更されていない場合も、システムは期限切れ構成に従ってキャッシュページをクリアします。ページが変更された場合にのみキャッシュをクリアすることは可能ですか?

ありがとう、セルゲイ

2
arrubiu

これを実現するには、非常に高いデフォルトのTTL(有効期限))を設定し、変更されたコンテンツに対してのみキャッシュを無効にします。ワニスモジュールとキャッシュアクションモジュールは、この目的に役立つツールです。

キャッシュアクションモジュールのメンテナーであるFabianSörqistが、これに関する詳細な記事をここに書いています。 http://dev.nodeone.se/en/caching-with-varnish-drupal-7-and-cache-actions

1
geewiz