我想知道选择CDN托管和为每个脚本使用谷歌CDN之间是否存在差异。
选择cdn hosting时,我的所有静态页面都可以在cdn中使用吗?
最后,如果CDN花了我很多钱,我可以选择我所在国家的本地网络托管来提高速度吗?
答案 0 :(得分:0)
我不确定您对每个脚本的含义是什么,但只有在满足以下所有条件的情况下,对象才能存储在Google Cloud CDN缓存中:
它由启用了Cloud CDN的后端服务或后端存储桶提供服务。 这是对GET请求的回应。 状态代码为200,203,300,301,302,307或410。 它具有Content-Length标头或Transfer-Encoding标头。 此外,响应必须满足以下两个要求:
它有一个Cache-Control:public header。 它有一个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