我想知道为每个脚本选择CDN托管和使用谷歌CDN之间是否有区别。
选择 CDN托管时,我的所有静态页面都将在 CDN 中可用吗?
最后,如果 CDN 花费我很多,我可以选择我所在国家/地区的本地虚拟主机来提高速度质量吗?
我不确定"每个脚本"是什么意思,但只有在满足以下所有条件的情况下,对象才能存储在 Google Cloud CDN 缓存中:
它由启用了云 CDN 的后端服务或后端存储桶提供服务。 这是对GET请求的回应。 状态代码为 200、203、300、301、302、307 或 410。 它具有内容长度标头或传输编码标头。 此外,响应必须同时满足以下两个要求:
它有一个Cache-Control:公共标头。 它有一个 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