在这篇2007年的雅虎文章中,作者认为静态资产应该分配到不同的主机名下,因为浏览器遵循HTTP/1.1规范中的建议,将并行下载限制为每个主机名的两个。
我的问题是,现代浏览器是否仍然遵循这个限制?使用Firebug工具,我注意到我的浏览器同时下载了多于2个文件。
在这篇2007年的雅虎文章中,作者认为静态资产应该分配到不同的主机名下,因为浏览器遵循HTTP/1.1规范中的建议,将并行下载限制为每个主机名的两个。
我的问题是,现代浏览器是否仍然遵循这个限制?使用Firebug工具,我注意到我的浏览器同时下载了多于2个文件。
Microsoft的IE7版本最多限制为2个,而IE8和IE9版本的最多限制为6个。Firefox 浏览器最多限制为6个。微软有一个修复程序可以将所有浏览器修改为10个:http://support.microsoft.com/kb/282402
可以假设所有现代浏览器都默认最多只能同时连接6个服务器。
更新:
这里有一个好资源,可以比较各种浏览器和它们的最大连接数
。
是的,仍然存在限制。使用Firefox浏览器,您可以访问about:config
并查看network.http.max-connections
和network.http.max-connections-per-server
的值。