我们使用expires max
来保持静态文件在浏览器中尽可能长时间的caching。 当我们重新部署时,我想强制用户的浏览器转储它的caching文件。 有没有办法与nginx做到这一点?
不要使用expires max
因为RFC 2616 sec14.21明确规定:
HTTP / 1.1服务器不应该在将来发送超过一年的过期date。
但是这只在一个侧面节点上。 你有两个select:
后者经常被各种工具报告为有问题,因为stream行的Squid代理服务器的旧的默认configuration是不使用查询string[ ref1 , ref2 ]来caching资源。 这是过去的一个问题,我诚挚地希望所有的代理pipe理员自2008年以来更新了他们的Squid代理。
去查询string,只需包括文件修改时间。