【发布时间】:2017-12-03 23:02:25
【问题描述】:
我想知道为每个脚本选择 CDN 托管和使用谷歌 CDN 之间是否有区别。
选择cdn托管时,我所有的静态页面都可以在cdn中使用吗?
最后,如果 CDN 花了我很多钱,我可以选择我所在国家/地区的本地网络托管以获得速度质量吗?
【问题讨论】:
标签: web-hosting cdn google-cdn
我想知道为每个脚本选择 CDN 托管和使用谷歌 CDN 之间是否有区别。
选择cdn托管时,我所有的静态页面都可以在cdn中使用吗?
最后,如果 CDN 花了我很多钱,我可以选择我所在国家/地区的本地网络托管以获得速度质量吗?
【问题讨论】:
标签: web-hosting cdn google-cdn
我不确定“每个脚本”是什么意思,但只有满足以下所有条件时,才能将对象存储在 Google Cloud CDN 缓存中:
它由启用了 Cloud CDN 的后端服务或后端存储桶提供服务。 这是对 GET 请求的响应。 状态码为 200、203、300、301、302、307 或 410。 它具有 Content-Length 标头或 Transfer-Encoding 标头。 此外,响应必须同时满足以下两个要求:
它有一个 Cache-Control: public 标头。 它有一个 Cache-Control: s-maxage、Cache-Control: max-age 或 Expires 标头。
对于后端存储桶,您可以通过将对象标记为公开共享来满足这两个要求。
您可以在使用 L7 负载平衡器时启用 Google Cloud CDN,如果您的对象满足所有要求,它将被 Google Cloud CDN 缓存。
如果您负担不起 HTTP(S) 负载平衡器和 Google Cloud CDN 的费用,您始终可以使用离您的用户最近的区域中的实例。这是可用区域的列表。
https://cloud.google.com/compute/docs/regions-zones/#available
【讨论】: