我们已按照文档将 CDN 添加到我们的多集群入口中,但我们在 Age 响应标头方面存在问题。 (https://cloud.google.com/kubernetes-engine/docs/how-to/ingress-configuration#cloud_cdn)请注意,由于我们使用的是多集群,因此我们无法访问所有参数。
我们的公众最大年龄为 3600 岁或以上。 (但 Google CDN 向客户限制为 3600 个。
问题在于,有时 CDN 提供的文件的 Age 响应标头大于 3600。 这反过来会导致对该资源的每个请求出现 304 Not Modified。
后端应该如何响应以避免每个后续请求的 Age > 3600。
根据此文档,缓存条目的过期时间是缓存条目保持有效时间的上限,并且不能保证缓存条目将保留到缓存过期为止。更多信息可以在共享的链接中找到。
我相信公共 max-age 可以在 Cache Control Metada 下更改,您可以尝试更改 max-age 值任何您需要的长度。