最大年龄是相对于上次修改日期还是请求时间?

时间:2013-07-05 16:09:47

标签: browser-cache cache-control last-modified s-maxage

当服务器提供Cache-Control: max-age=4320000时,

在请求时间之后或最后一次修改日期之后,新鲜度是4320000秒?

1 个答案:

答案 0 :(得分:3)

RFC 2616 section 14.9.3

  

当max-age   cache-control指令存在于缓存响应中,即响应   如果它的当前年龄大于给定的年龄值(在   秒)在新资源请求时。最大年龄   响应指令意味着响应是可缓存的(即,   “public”)除非还有其他更严格的缓存指令   本。

始终基于请求的时间,而不是最后修改日期。您可以通过在主要浏览器上进行测试来确认此行为。