我有几个与 Cache-Control 相关的查询。
如果我为静态 html/js/images/css 文件指定 Cache-Control max-age=3600, must-revalidate
,并在 HTTP 标头中定义 Last Modified Header:
- 浏览器/代理缓存(如 Squid/Akamai)是否一直到源服务器以在 max-age 到期之前进行验证?或者它会从缓存中提供内容直到 max-age 到期?
- 在 max-age 到期(即从缓存中到期)之后,是否有 If-Modified-Since 检查或者是否从源服务器重新下载内容而不进行 If-Modified-Since 检查?