我有几个与 Cache-Control 相关的查询。
如果我为一个静态 html/js/images/css 文件指定 Cache-Control max-age=3600, must-revalidate
,最后修改的 Header 在 HTTP Header 中定义:
- 浏览器/代理缓存(如 Squid/Akamai)是否一直到原始服务器验证 在最大年龄到期之前?或者它将提供从缓存到最大年龄过期的内容?
- 在 max-age 过期(即缓存过期)之后,是否有一个 If-Amendment-since 检查,或者是否从原始服务器重新下载了内容 w/o If-Amendment-since 检查?