为什么Akamai高速缓存控制最大使用量会降低?

问题描述

我正在使用Akamai,并且在使用honor origin cache control + expires时,每个后续请求的cache-control标头max-age的值都会减小。在其他CDN上,我没有相同的行为。

在应用程序上,我有Cache-Control: max-age=2592000,public,并且响应标头中的最大年龄值似乎是通过Akamai从服务器获取资产的时间减去应用程序中指定的最大年龄而计算的。

为什么会这样?我如何让Akamai回复max-age=2592000,public

解决方法

您可以通过“下游缓存能力”轻松配置此设置 行为:»“从源传递可缓存性标头”»此隧道 Cache-Control和/或Expires标头设置从原点到 下游。

Pass cacheability headers from origin

或者,对于在边缘定义了TTL的资源,您可以设置 这是“全角TTL(最大年龄)”。

Full edge TTL

感谢@TimVereeke。