下表显示了每个支持当前的浏览器为HTTP/1.1中以及HTTP/1.0的服务器连接数
| Browsers | HTTP/1.1 | HTTP/1.0 |
|---|---|---|
| IE6,7 | 2 | 4 |
| IE8 | 6 | 6 |
| FireFox 2 | 2 | 8 |
| FireFox 3 | 6 | 6 |
| Safari 3,4 | 4 | 4 |
| Chrome 1,2 | 6 | ? |
| Chrome 3 | 4 | 4 |
| Opera 9.63,10.00alpha | 4 | 4 |
在HTTP1.1变更请求章节8.1.4中提到:客户端使用永久连接应该限制对某一特定的服务器的同时连接数。单用户客户端与任何服务器或者代理的连接不应该超过2个,代理连接到另外的服务器或者代理至多是2*n,其中n是同时活跃的用户数。这些准则的目的是改善HTTP响应时间,避免拥挤。
YSLOW中建议减少DNS查找次数。此过程减少主机名的数量同时也会相应减少页面中并行下载的数量。减少DNS查找次数可以节省响应时间,但是减少并行下载却会增加响应时间。雅虎的指导原则是把页面中的内容分割成至少2部分但不超过4部分。这种结果就是在减少DNS查找次数和保持较高程度并行下载两者之间的权衡了。
有4 位同学留下了脚印
请教一下,这句“内容分割成至少2部分但不超过4部分”怎么理解,谢谢
我的IE8默认是10个,但是抓包看的话是6个。收藏了,谢谢。
同学,如果方便请把书名也撂上。
请查看HTTP1.1关于Connections的章节http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html#sec8.1.4
深入阅读,可以看http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/