远期未来到期头和HTTP 304

Roy*_*ang 12 http

我正在尝试优化网站的加载时间.我所做的一件事就是为静态内容设置一个远期期货过期标题,以便它们被缓存(如雅虎所描述的).但是,即使它们被缓存,浏览器仍会发送请求并返回该资源的304(未修改)响应.

我意识到304响应非常小并且可能具有最小的性能影响,但是有没有办法使浏览器不再发送请求而只是总是使用该资源的缓存?

bri*_*gge 18

如果您同时发送etags和expires,您可能想尝试关闭ETag.有些人建议关掉电子标签,特别是如果你有负载均衡器.

另外,请注意,当您在页面上按重新加载时,Firefox将重新检查所有资源.这些将在304年代回归.如果按shift-reload,它将重新请求所有资源而不使用etags.因此,请勿使用刷新/重新加载按钮来测试最后修改的/ etag设置.

  • 啊,那是我的问题!我正在使用浏览器刷新来检查访问日志.当我使用普通链接访问它时,304已经消失了.谢谢! (3认同)
  • 我也是浏览器刷新失败了.感谢您分享这一点! (2认同)