2013-03-01 97 views
0

我有一個非常簡單的網站,並在其上設置清漆緩存。服務器是nginx。清漆緩存 - 年齡得到重置

緩存似乎會在120秒後自動清除,因爲當我在網站上看到Age標題被重置時。

任何人都可以指向我去除的地方,並無限期地緩存頁面,或者直到我手動清除清漆?

回答

0

你沒有提到你的操作系統或發行版,但是例如在CentOS /etc/sysconfig/varnish上設置了Varnish的默認值。其中默認值爲VARNISH_TTL=120,默認值爲120秒。

如果您只希望爲所有對象設置較高的TTL,則可以編輯/etc/sysconfig/varnish中的默認值。

0

如果後端發送到Varnish年齡標頭,Varnish會像Web瀏覽器一樣將它們視爲真正的到期日期,並在標頭過期時清除其內容。

您應該確保後端不會將緩存控制標頭髮送到清漆,並且只有清漆纔會在向瀏覽器發送數據時添加緩存控制標頭。