我想知道选择CDN托管和为每个脚本使用google CDN之间是否有区别。
选择cdn托管时,我的静态页面是否都会在cdn中可用?
最后,如果CDN花费了我很多钱,我可以选择我的国家的本地虚拟主机速度质量吗?
发布于 2017-11-28 19:12:39
我不确定你说的“每个脚本”是什么意思,但是只有在满足以下所有条件的情况下,对象才能存储在Google Cloud CDN缓存中:
由开启云CDN的后端服务或后端bucket服务。这是对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
https://stackoverflow.com/questions/44838772
复制相似问题