站点使用了varnish来缓存页面.
在做清理时,发现apache中去掉no-cache的header后,varnish缓存时间过长了.
google一下.发现很多人说的都是在/etc/sysconfig/varnish下面进行设置.
而在ubuntu中查找却不是,最后使用
find / -name varnish
找到几个文件.
发现全局配置是在
DAEMON_OPTS="-a 0.0.0.0:80 \
-T 127.0.0.1:2000 \
-f /etc/varnish/default.vcl \
-S /etc/varnish/secret \
-s malloc,2G \
-t 120"
/etc/default/varnish的 -t 300这个.于是改成了120.
使用firbug跟踪,发现在
页面的header 头中有age:数字的存在.
当age:0时,下面的x-varnish:数字,只有一个,没完全看文档,不太清楚这个代表什么.
而age:非0时,x-varnish:数字 数字,二个数字.
而当age:120时,页面就过期了,就会看到新页面.
所以,age:这里,可以看到出页面的缓存时长.