2013-03-01 101 views
0

我有一个非常简单的网站,并在其上设置清漆缓存。服务器是nginx。清漆缓存 - 年龄得到重置

缓存似乎会在120秒后自动清除,因为当我在网站上看到Age标题被重置时。

任何人都可以指向我去除的地方,并无限期地缓存页面,或者直到我手动清除清漆?

回答

0

你没有提到你的操作系统或发行版,但是例如在CentOS /etc/sysconfig/varnish上设置了Varnish的默认值。其中默认值为VARNISH_TTL=120,默认值为120秒。

如果您只希望为所有对象设置较高的TTL,则可以编辑/etc/sysconfig/varnish中的默认值。

0

如果后端发送到Varnish年龄标头,Varnish会像Web浏览器一样将它们视为真正的到期日期,并在标头过期时清除其内容。

您应该确保后端不会将缓存控制标头发送到清漆,并且只有清漆才会在向浏览器发送数据时添加缓存控制标头。