2012-11-24 28 views
5

私はDrupal 7 latest dev versionを使用しています。ワニスキャッシュ - ホームページのキャッシュを削除/削除する方法

私はVarnish and Expireモジュールをインストールしてセットアップしました。彼らは非常にうまくいっていますが、ワニスからキャッシュを削除することには1つの問題があります。

問題がのみ指数(ホーム)ページのワニスキャッシュを削除すると、他のページのキャッシュを削除する方法ではありません。私は彼が、ログをワニスを見て、私は、全体のニスキャッシュが削除されていることをDrupalはこのコマンドは、コマンド

ban req.http.host ~ www.cdm.me && req.url ~ "/" 

を実行するたびにワニスモジュールによって実行またはモジュールを期限切れにし、それが家のキャッシュ(インデックス)ページを削除する意味されました。しかし、私はそれがワニスですべてのキャッシュされたページを削除しているのを見ている。

これを修正するにはどうすればよいですか?ホームページのキャッシュのみを削除するにはどうすればよいですか?

答えて

12

あなたは、Drupalのから他のコマンドを呼び出す必要があります。サイト全体のために無効

ban req.http.host ~ www.cdm.me && req.url ~ "^/$" 

キャッシュを、正規表現は、 "/" すべてのURLと一致するため

0

あなたはまた、行うことができ

ban req.http.host == www.cdm.me && ban req.url == "/" 
0

非常に便利な機能であるvarnish_purge()を提供するVarnish HTTP Accelerator Integrationモジュールがあります。

この機能を使用して、ワニスキャッシュをクリアします。

関連する問題