浏览器同域名请求的最大并发数限制

在写这篇文章之前,我隐约记得好的,好像有人曾经问过我.敬飞,为什么你们京报网会有很多个图片服务器的域名?

例如:img1.bjd.com.cn、img2.bjd.com.cn、img3.bjd.com.cn 后来查找到资料,至此给大家一个结果,也做一个分享!

一、什么是图片服务器

1、图片服务器是专门为图片读写操作优化的独立服务器.运行网站的服务器称为 Web 服务器.通过 Web 服务器,用户可以访问静态网页、Web 应用程序、数据库,或者上传下载图片以及其他多媒体内容.但是,如果网站访问量不断增加,访问速度日趋缓慢,那么就应该考虑将部分功能从 Web 服务器中分离出来.通常,如果网站存在大量图片读写操作,那么应该首先把图片服务分离出来,也就是建立独立的图片服务器.
2、总得来说,部署图片服务器有以下几点好处:
1>分担 Web 服务器的 I/O 负载 - 将耗费资源的图片服务分离出来,提高服务器的性能和稳定性
2>能够专门对图片服务器进行优化 - 为图片服务设置有针对性的缓存方案,减少带宽成本,提高访问速度
3>提高网站的可扩展性 - 通过增加图片服务器,提高图片吞吐能力建立图片服务器的注意事项
3、可以使用第三方图片云存储服务实现以下好处:1. 减少图片服务器的部署时间2. 降低开发成本3. 节约资金
案例:又拍云存储
又拍云是通用的大规模存储服务,主要为用户提供静态文件存储以及 CDN 加速的服务.
又拍云在静态文件存储方面有多年的技术经验,一直专注于静态文件存储处理领域.
又拍云存储在全国各地有 26 个 CDN 节点 , 300 多台服务器以及电信、联通、移动和教育网四线带宽,能够让用户以极低的价格获得可靠、安全和快速的基础存储服务.

二、为什么很多网站的内容储存用别的域名(例图片)?有什么好处?

1、三个最主流的原因:

\1. CDN缓存更方便
\2. 突破浏览器并发限制,目前浏览器去某个域名并发限制在10左右
\3. Cookieless, 节省带宽,尤其是上行带宽 一般比下行要慢,统一域名的访问默认都带cookie

2、还有另外两个非常规原因:

\4. 对于UGC的内容和主站隔离,防止不必要的安全问题( 上传js窃取主站cookie之类的) .
正是这个原因要求用户内容的域名必须不是自己主站的子域名,而是一个完全独立的第三方域名.
\5. 数据做了划分,甚至切到了不同的物理集群,通过子域名来分流比较省事. ^_^ 这个可能被用的不多.

PS: 关于Cookie的问题,带宽是次要的,安全隔离才是主要的.
关于多域名,也不是越多越好,虽然服务器端可以做泛解释,浏览器做dns解释也是耗时间的,而且太多域名,如果要走https的话,还有要多买证书和部署的问题,^_^.

三、图片服务器域名的选择

1、观察京东图片,使用多个独立ip:img1.360buyimg.com、img2.360buyimg.com、img3.360buyimg.com…这个应该是为了突破浏览器并发限制,也可能进行了分模块管理.

2、海选图片全部是img.haixuan.com,这是一个二级域名,海选采用淘宝TFS分布式文件系统,二级域名纯粹是为了省钱省事,不需要去相关部门进行备案好维护.

点赞 ( 0 )

3 条评论

  1. Elektronik Sigara

    What's up, I would like to subscribe for this webpage to get hottest updates, so where can i do it please help.

  2. I don't even know the way I finished up here, however I thought this submit was great. I don't understand who you are however definitely you are going to a well-known blogger in the event you are not already. Cheers!

  3. Why viewers still use to read news papers when in this technological world everything is available on web?

发表评论

人生在世,错别字在所难免,无需纠正。

插入图片
s
返回顶部