Google CDN 缓存失败
Google CDN cache failing
目前正在使用 vm 实例 + HTTPS LB 部署 CDN,已设置好,我正在检查是否工作正确,当从浏览器或 cURL 对 CDN Url 进行一些测试时出现内容已缓存,但是当另一个用户从不同位置请求相同的 URL 但使用相同的边缘缓存时,它没有找到并创建另一个新的,有人有同样的问题?:
示例:
URL: https://www.sample.com/url.htm
- User1/Location1(Dallas) ----------------------> DAL(第一次未找到,第二次或第三次尝试, 生成 CachedID DAL-XXXXXX1)
之后 User1 创建缓存另一个 user2 请求相同 URL 但来自不同的位置但使用相同的边缘缓存
URL: https://www.sample.com/url.htm
- User2/Location2(McAllen) ----------------------> DAL(未找到生成缓存 ID DAL-XXXXXX2)
为什么如果 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 上有更多信息。
目前正在使用 vm 实例 + HTTPS LB 部署 CDN,已设置好,我正在检查是否工作正确,当从浏览器或 cURL 对 CDN Url 进行一些测试时出现内容已缓存,但是当另一个用户从不同位置请求相同的 URL 但使用相同的边缘缓存时,它没有找到并创建另一个新的,有人有同样的问题?:
示例:
URL: https://www.sample.com/url.htm
- User1/Location1(Dallas) ----------------------> DAL(第一次未找到,第二次或第三次尝试, 生成 CachedID DAL-XXXXXX1)
之后 User1 创建缓存另一个 user2 请求相同 URL 但来自不同的位置但使用相同的边缘缓存 URL: https://www.sample.com/url.htm
- User2/Location2(McAllen) ----------------------> DAL(未找到生成缓存 ID DAL-XXXXXX2)
为什么如果 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 上有更多信息。