我有一個非常簡單的網站,並在其上設置清漆緩存。服務器是nginx。清漆緩存 - 年齡得到重置
緩存似乎會在120秒後自動清除,因爲當我在網站上看到Age標題被重置時。
任何人都可以指向我去除的地方,並無限期地緩存頁面,或者直到我手動清除清漆?
我有一個非常簡單的網站,並在其上設置清漆緩存。服務器是nginx。清漆緩存 - 年齡得到重置
緩存似乎會在120秒後自動清除,因爲當我在網站上看到Age標題被重置時。
任何人都可以指向我去除的地方,並無限期地緩存頁面,或者直到我手動清除清漆?
你沒有提到你的操作系統或發行版,但是例如在CentOS /etc/sysconfig/varnish
上設置了Varnish的默認值。其中默認值爲VARNISH_TTL=120
,默認值爲120秒。
如果您只希望爲所有對象設置較高的TTL,則可以編輯/etc/sysconfig/varnish
中的默認值。
如果後端發送到Varnish年齡標頭,Varnish會像Web瀏覽器一樣將它們視爲真正的到期日期,並在標頭過期時清除其內容。
您應該確保後端不會將緩存控制標頭髮送到清漆,並且只有清漆纔會在向瀏覽器發送數據時添加緩存控制標頭。