我有一个非常简单的网站,并在其上设置清漆缓存。服务器是nginx。清漆缓存 - 年龄得到重置
缓存似乎会在120秒后自动清除,因为当我在网站上看到Age标题被重置时。
任何人都可以指向我去除的地方,并无限期地缓存页面,或者直到我手动清除清漆?
我有一个非常简单的网站,并在其上设置清漆缓存。服务器是nginx。清漆缓存 - 年龄得到重置
缓存似乎会在120秒后自动清除,因为当我在网站上看到Age标题被重置时。
任何人都可以指向我去除的地方,并无限期地缓存页面,或者直到我手动清除清漆?
你没有提到你的操作系统或发行版,但是例如在CentOS /etc/sysconfig/varnish
上设置了Varnish的默认值。其中默认值为VARNISH_TTL=120
,默认值为120秒。
如果您只希望为所有对象设置较高的TTL,则可以编辑/etc/sysconfig/varnish
中的默认值。
如果后端发送到Varnish年龄标头,Varnish会像Web浏览器一样将它们视为真正的到期日期,并在标头过期时清除其内容。
您应该确保后端不会将缓存控制标头发送到清漆,并且只有清漆才会在向浏览器发送数据时添加缓存控制标头。