2012-11-24 180 views
5

我正在使用Drupal 7最新的開發版本。清漆緩存 - 如何清除/刪除僅用於主頁的緩存

我安裝了Varnish和Expire模塊並進行了設置。他們工作得很好,但我有一個關於從清漆中刪除緩存的問題。

的問題是如何刪除清漆緩存只爲指數(家)網頁,而不是刪除緩存爲其他頁面。我看他清漆日誌,我發現整個清漆刪除緩存每個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 == "/"