AWS可以不可以先用cloudfront,后再用国内的cdn加速来保证国内访问速度
谢邀。
@AWS那些事 提到的备案政策确实是一道绕不过去的坎。不过取决于使用CDN做纯静态资源加速还是动静结合加速,还是有不同的解决方案的。
首先如果是纯静态资源加速的话,可以买另一个域名专门做CDN域名并备案,也可以考虑直接用CDN厂商提供的二级域名。建议搭配CDN厂商的对象存储服务的镜像功能使用,例如阿里云和又拍云的对象存储服务都有镜像功能,可以按需同步国外的资源。不建议直接用国内CDN回源国外的对象存储或者CDN,因为可能会有因为网络原因回源失败的风险。使用镜像功能只需要回源一次,大大降低了风险。我们(上线了 https://www.sxl.cn ) 在加载一些必需的国外静态资源(比如 cdnjs.com 上的 JS 库)的时候,就采用了镜像+国内CDN的方法,效果还是不错的。
这个方案的缺点是如果静态资源会被修改的话,就需要删除镜像里的对应资源让它重新同步,因此建议在静态资源URL里加版本号,可以是时间戳或者随机hash值,这样每次修改了之后实际上会生成一个新的资源,老的资源不会被修改,也就不会有上述问题。
如果需要做全站动静结合加速的话,就必须要把网站主域名备案,这是避免不了的,所有CDN都会检测添加的域名是否已经备案。如果对于备案这一块不是很了解的话,有些CDN厂商也会提供备案协助服务。除此之外,不是所有CDN厂商都支持回源到国外的节点的,如果不支持的话,就需要通过某种方式在国内的机房建一个网站的镜像来作为源。
【AWS可以不可以先用cloudfront,后再用国内的cdn加速来保证国内访问速度】 鉴于国内互联网基础设施的现状,搭建网站并在国内和国外都有较好的访问速度是一个相当有挑战性的工程问题,希望能跟大家交流一下。
■网友
关于 CDN 加速:1)国内的七牛之类的都需要做域名备案才能开通;2)国外的 AWS 外国区(中国区也需要备案)不需要备案。如果是纯国内用户的网站,备案还是有必要做的,否则很麻烦。
推荐阅读
- 用泡沫箱来养多肉老桩?只要我们把细节做好,同样可以养出状态来
- ■养宠物真可以缓解孤独吗?一起来听听“铲屎官”的心声吧!
- 用EagleGet下载时总提示无效URL地址,无法下载,而用迅雷、QQ旋风则可以,咋回事~
- 银行的数据中心可以跳槽去互联网公司吗
- 银行高管的薪酬结构图表最新的,请问在哪里可以收集
- 医院|感染艾滋病毒初期有哪些征兆?可以自行检查吗?共用马桶会传染吗
- 电动车第一线|电动车配多大的电池,可以跑100公里以上?师傅告诉你真实答案!
- 有啥方法,网站,项目可以自己练习计算广告学
- 学图像处理有哪些不错的书推荐
- 宝马7系|可以说,这款数字化高尔夫,让人看到了未来大众所有车型的样子
