4

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

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

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

4

2 回答 2

2

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

资料来源:http ://condor.depaul.edu/dmumaugh/readings/handouts/SE435/HTTP/node24.html

于 2015-03-20T12:49:15.970 回答
-2

如果两者都包含,则两者都将被检查,两者都没有优先级。Max-age 不会取代过期,它是额外的。

于 2013-07-05T15:59:43.050 回答