Cloud CDN 签名 URL 中的缓存行为

问题描述 投票:0回答:1

我在 Google Cloud 的 Cloud CDN 中使用签名网址来允许访问缓存的内容。来源是私有 Cloud Storage 存储桶。

每当我生成新的签名 URL 进行访问时(缓存的 URL 保持不变),每个请求的所有响应状态代码都是 200,并且似乎正在查询每个请求的源以进行内容检索。

我想要响应代码 304(从 CDN 获取缓存),但是,是否可以将 Cloud CDN 配置为在缓存的 URL 保持不变(即使每次生成新的签名 URL)时缓存响应?

我目前正在研究 Cloud CDN 的规范,但如果有人了解上述内容,我将非常感谢您的见解。

google-cloud-platform google-cloud-storage google-cloud-cdn signed-url
1个回答
0
投票

我认为您误解了 304 Not Modified 状态的含义。 304 状态并不意味着响应是由 Cloud CDN 提供的。相反,304 状态表明 Web 浏览器已经拥有该资源的最新版本。

Google Cloud CDN 将在缓存命中时响应 200 OK 状态,即使 URL 中的签名参数发生变化,它也可以提供缓存命中服务。每次生成新的签名 URL 时,您无需执行任何特殊操作即可获得缓存。要确认是否从缓存中提供了特定的 200 OK 响应,请检查是否存在

Age
响应标头。如需更多信息,请访问 cloud.google.com/cdn/docs/troubleshooting-steps

© www.soinside.com 2019 - 2024. All rights reserved.