Google CDN 缓存失败

Google CDN cache failing

目前正在使用 vm 实例 + HTTPS LB 部署 CDN,已设置好,我正在检查是否工作正确,当从浏览器或 cURL 对 CDN Url 进行一些测试时出现内容已缓存,但是当另一个用户从不同位置请求相同的 URL 但使用相同的边缘缓存时,它没有找到并创建另一个新的,有人有同样的问题?:

示例:

URL: https://www.sample.com/url.htm

之后 User1 创建缓存另一个 user2 请求相同 URL 但来自不同的位置但使用相同的边缘缓存 URL: https://www.sample.com/url.htm

为什么如果 edge pop 已经缓存了这个 URL 不服务并为相同的 URL 生成新的缓存填充?

注意:我没有在任何 URL 上使用查询。

在您的示例中,DAL-XXXXXX1 和 DAL-XXXXXX2 是单独的缓存。 Google Cloud CDN 在许多城市地区运行多个缓存,内容不会自动从一个缓存复制到另一个缓存。在 DAL-XXXXXX2 提供的第一个响应中,您不会看到来自 DAL-XXXXXX2 缓存的缓存命中。

cloud.google.com/cdn/docs/overview#inserting-into-cache and cloud.google.com/cdn/docs/logging#what_is_logged 上有更多信息。