为什么很多网站的内容储存用别的域名?有什么好处?
2016-04-12 16:07
621 查看
三个最主流的原因:
1. CDN缓存更方便
2. 突破浏览器并发限制 (你随便挑一个 G家的 url: https://lh4.googleusercontent.com/-si4dh2myPWk/T81YkSi__AI/AAAAAAAAQ5o/LlwbBRpp58Q/w497-h373/IMG_20120603_163233.jpg, 把前面的 lh4换成 lh3,lh6啥的,都照样能够访问,像地图之类的需要大量并发下载图片的站点,这个非常重要。)
3. Cookieless, 节省带宽,尤其是上行带宽 一般比下行要慢。。。
还有另外两个非常规原因:
4. 对于UGC的内容和主站隔离,防止不必要的安全问题( 上传js窃取主站cookie之类的) 。
正是这个原因要求用户内容的域名必须不是自己主站的子域名,而是一个完全独立的第三方域名。
5. 数据做了划分,甚至切到了不同的物理集群,通过子域名来分流比较省事. ^_^ 这个可能被用的不多。
PS: 关于Cookie的问题,带宽是次要的,安全隔离才是主要的。
关于多域名,也不是越多越好,虽然服务器端可以做泛解释,浏览器做dns解释也是耗时间的,而且太多域名,如果要走 https的话,还有要多买证书和部署的问题。
相关文章推荐
- 有用的网站集合
- 前端技术学习网站(百度、腾讯、淘宝)
- 秒杀系统架构优化思路
- 【架构】架构漫谈
- OSSIM 高可用架构
- WEB架构师成长之路
- linux驱动之v4l2架构
- 该如何做好关键词需求分析与网站布局?
- 直系同源基因数据库以及网站开发
- 下一代基带芯片大战开打-基带架构
- 架构高性能网站秘笈(六)——构建数据缓冲区
- 架构高性能网站秘笈(五)——Web组件分离
- 架构高性能网站秘笈(三)——浏览器缓存
- 架构高性能网站秘笈(二)——动态内容缓存
- 架构高性能网站秘笈(一)——了解衡量网站性能的指标
- 关于大型网站技术演进的思考(八)--存储的瓶颈终篇(8)
- 关于大型网站技术演进的思考(六)--存储的瓶颈(6)
- 关于大型网站技术演进的思考(七)--存储的瓶颈(7)
- 关于大型网站技术演进的思考(五)--存储的瓶颈(5)
- 关于大型网站技术演进的思考(四)--存储的瓶颈(4)