附上:
喵了个咪的博客:w-blog.cn
1.文件分发1.0
主要思想 : 使用CDN解决多次下载问题,国内继续使用阿里云,海外使用AWS等CDN进行加速
笔者在进行第一次演进的时候主要使用的方式就是在文件分发领域中常用的...CDN技术来进行优化,在之前也有使用阿里云提供的全球CDN加速,但是在海外尝试下来首次下载因为需要回源的原因速度只有之前所谓的20KB/S,回源之后有CDN缓存之后也并不是特别理想也只有几百KB的速度...CNAME到阿里云的CDN,在国外访问的时候域名CNAME到AWS的CDN
2.文件分发2.0
主要思想 : 通过转发文件来解决回源慢的问题
虽然文件分发1.0解决了多次下载但是接着我们又遇到了另外一个问题...,这边选择通过新加坡Nginx反向代理文件服务作为回源地址,服务器最大带宽是20MB通过测试首次访问时下载速度会总100KB/S慢慢加经过块30秒后可以达到2MB/S最大速度
这样已经可以提高速度但是速度提高到极限的时间还是比较慢...,可以理解为CDN回源回到了CDN从CDN中获取了文件
这样一来海外文件相当于存储在了海外,回源到国内也只会存在一次回源永久使用
4 总结
技术是不停演进的,从早期的汇编到C语言到Java到Go语言,不停的迭代带来了新的体验优劣需要自己进行斟酌