为啥 Akamai 缓存控制 max-age 的值会降低?
Posted
技术标签:
【中文标题】为啥 Akamai 缓存控制 max-age 的值会降低?【英文标题】:Why is Akamai cache-control max-age decreasing value?为什么 Akamai 缓存控制 max-age 的值会降低? 【发布时间】:2020-12-19 11:37:33 【问题描述】:我正在使用 Akamai,当使用 honor origin cache control + expires 时,cache-control
标头 max-age
的值在每个后续请求中都会减小。在其他 CDN 上,我没有遇到相同的行为。
在我有Cache-Control: max-age=2592000, public
的应用程序上,响应标头中的 max-age 值似乎是 Akamai 从服务器获取资产的时间减去应用程序中指定的 max-age 时间。
为什么会这样?如何让 Akamai 回复 max-age=2592000, public
?
【问题讨论】:
【参考方案1】:您可以通过“Downstream cacheability”轻松配置它 行为:»“从源传递可缓存性标头”»此隧道 Cache-Control 和/或 Expires 标头设置从源到 下游。
或者,对于在边缘定义 TTL 的资源,您可以设置 this to "Full edge TTL (max-age)"。
感谢@TimVereeke。
【讨论】:
以上是关于为啥 Akamai 缓存控制 max-age 的值会降低?的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Chrome 会使用 max-age 标头请求已缓存的图像?
即使使用缓存控制,来自云端的 RefreshHit:max-age=0, no-store