有关 过期时间在 60 秒内 squid 不 Cache 的问题

发布时间:2020-12-16编辑:脚本学堂
当 Expires 设置为 60 秒以内时都不会 Cache,但当设置成 61 秒时就能 Cache。其实这不是个问题,在 Squid 中有这样一行配置 minimum_expiry_time 默认值是 60 。

有朋友说,当 Expires 设置为 60 秒以内时都不会 Cache,但当设置成 61 秒时就能 Cache。
其实这不是个问题,在 Squid 中有这样一行配置 minimum_expiry_time 默认值是 60 。所以只需要修改这个值。就能实现 60 秒以内 Cache 了。

注意:这个参数不要修改的过小,这个对时间的校准很严格的,设置太小,你传送过程中就花了 2 秒,你设置刚好 2 秒,过来就过期了,就样就没有用了。所以建议直接放在本地 cache 的前端,才设置小的时间。

这个参数主要目的也是上面写的,防止 cache 失效,然后不断 cache 的循环。

原文链接:http://www.php-oa.com/2010/03/16/minimum-expiry-time.html