S-maxage和maxage的区别

时间:2016-10-12 07:28:21

标签: http caching

我需要了解,使用s-maxage标头进行缓存,是否有任何示例可以帮助我了解在哪些情况下我应该同时使用s-maxagemax-age

1 个答案:

答案 0 :(得分:6)

正如this comment所建议的那样:

  

对于服务器上的反向代理或其他缓存,实际上缩短s-maxagemaxage更有意义。

只要s-maxage,反向缓存代理就能够为任意数量的客户端提供相同的资源。代理上的负载将随着客户端数量的增加而增加,因此代理的单一检查(s-maxage)比下游客户端(例如浏览器)(maxage)的请求更频繁是值得的。

举一个更具体的例子:您可能想建议CDN应定期(每小时)检查一个源服务器上的更新资源。但是,任何最终用户都可以继续使用他们获得的响应数天;具有冷缓存的用户将获得更新版本。