http - S-maxage和maxage的区别

标签 http caching

我需要了解,使用 s-maxage header 进行缓存,是否有任何示例可以帮助我理解在哪些情况下我应该同时使用 s-maxage最大年龄?

最佳答案

根据 this comment 的建议:

For reverse proxies or other caches on servers, it can actually make sense to have shorter s-maxage than max-age.

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

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

关于http - S-maxage和maxage的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39992837/

相关文章:

javascript - Angular 传递变量

sql - 快速单表数据库

java - Spring 模块中的 CacheSecond

java - 需要帮助将 curl 请求转换为 java 请求

javascript - 混合内容错误 (Http/Https)

http - 如何从angularjs调用外部休息服务?

PHP 获取请求阻塞

python - 如何使用 python 成功下载字节范围而不是完整文件?

angularjs - 刷新缓存的Angular SPA

C# ServiceStack.Redis SetAll 过期