Cache-control mechanisms“通常会覆盖默认的缓存算法。”这意味着我们可以控制缓存响应的到期时间,之后保存的响应是陈旧的。即我们可以modify the basic expiration mechanism。 E.g。
Cache-control: s-maxage=3600, must-revalidate, max-age=0
“默认”持续时间是什么,“缓存算法”认为保存的响应是新鲜的?换句话说,默认的max-age或Expires值是什么?
当“服务器没有......提供明确的到期时间”但是“不提供特定的算法”时,w3表示使用heuristic expiration。这意味着缓存提供商(例如FireFox,Internet Explorer,Chrome)可以自行决定。
答案 0 :(得分:0)
Firefox获取自Last-Modified
日期以来的秒数,将其除以10,然后将结果添加到当前时间戳(例如,如果Last-Modified
日期恰好是10天前,那么响应将被缓存一整天。
如果没有发送Last-Modified
标头,则默认情况下它不会缓存响应。