0

我已启用具有“存储旧对象读取器权限”的“ allUsers ”。现在我如何才能找到 CDN 是否处于活动状态?请帮我。谢谢

4

3 回答 3

2

要将 Google Cloud CDN 与 Cloud Storage 结合使用,需要 HTTP(S) 负载平衡器。要查看您是否配置了 CDN,请查看负载均衡器的配置。您还可以在 Google Cloud Console 中查看 Cloud CDN 页面:

https://console.cloud.google.com/networking/cdn/list

于 2019-12-23T14:43:13.130 回答
1

除了@JohnJanley 的回答,你可能已经被这个功能描述搞糊涂了

Cloud Storage 的行为本质上类似于内容交付网络 (CDN),您无需进行任何工作,因为默认情况下,公开可读的对象缓存在 Cloud Storage 网络中。

Cloud Storage 充当 CDN,但它不是 CDN,也不使用 Google CDN。为了控制缓存,您可以使用元数据

于 2019-12-23T21:02:28.647 回答
1

首先设置基本组件:

  1. 创建存储桶
  2. 创建 HTTP(S) 负载均衡器并勾选 CDN 复选框

接下来,对于每个要缓存的对象:

  1. 使对象公开可读
  2. 设置对象元数据缓存控制标头以包含publicmax-age存储在缓存中,例如Cache-Control:public,max-age=3600

要测试对象是否由 Cloud CDN 提供服务,请使用负载平衡器的主机名访问对象并查找Age:Cloud CDN 添加的响应标头:

$ curl -s -D - -o /dev/null http://example.com/style.css HTTP/1.1 200 OK Date: Tue, 16 Feb 2016 12:00:30 GMT Content-Type: text/css Content-Length: 1977 Cache-Control: max-age=86400,public Via: 1.1 google Age: 2

于 2019-12-30T14:40:54.290 回答