Cache-Control s-maxage 标头是否会覆盖浏览器缓存的 Expires 标头?

2024-01-09

我想设置一个遥远的未来过期标头以减少来自各个浏览器的请求。

我还想设置 Cache-Control: s-maxage=600 ,以便代理缓存(和 CDN)每 10 分钟与源重新验证一次新内容。

尽管存在带有 s-maxage 指令的 Cache-Control 标头(据说会取代它),浏览器是否会尊重 Expires 标头?


如果响应同时包含 Expires 和 Cache-Control max-age 指令,则 max-age 会覆盖 Expires 标头,即使 Expires 标头更具限制性。对于给定的响应,此规则允许源服务器为 HTTP/1.1 缓存提供比 HTTP/1.0 缓存更长的过期时间。

Source: http://condor.depaul.edu/dmumaugh/readings/handouts/SE435/HTTP/node24.html http://condor.depaul.edu/dmumaugh/readings/handouts/SE435/HTTP/node24.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Cache-Control s-maxage 标头是否会覆盖浏览器缓存的 Expires 标头? 的相关文章

随机推荐