我已经为">allUsers"启用了">存储旧对象读取者权限"。现在我如何找到 CDN 是否处于活动状态?请帮助我。谢谢
要将 Google Cloud CDN 与 Cloud Storage 配合使用,需要 HTTP(S( 负载均衡器。若要查看是否配置了 CDN,请查看负载均衡器的配置。您还可以在 Google Cloud Console 中查看 Cloud CDN 页面:
https://console.cloud.google.com/networking/cdn/list
除了@JohnJanley答案之外,您可能还对此功能描述感到困惑
云存储的行为本质上类似于内容交付网络 (CDN(,您无需进行任何工作,因为默认情况下,可公开读取的对象缓存在云存储网络中。
Cloud Storage充当CDN,但它不是CDN,也不使用Google CDN。为了控制缓存,您可以使用元数据
首先设置基本组件:
- 创建存储桶
- 创建 HTTP(S( 负载均衡器并勾选 CDN 复选框
接下来,对于要缓存的每个对象:
- 使对象公开可读
- 设置对象元数据缓存控制标头以包含
public
和要存储在缓存中的max-age
,例如Cache-Control:public,max-age=3600
要测试某个对象是否由云 CDN 提供服务,请使用负载均衡器的主机名访问该对象,并查找云 CDN 添加的Age:
响应标头,请执行以下操作:
$ 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