为什么浏览器只下载两个或者四个组件并行?(Why can browsers only downloa

2019-09-16 16:32发布

我知道,减少HTTP请求的数量减少了用户的页面加载时间,因为浏览器只能加载“ 两个或四个在每个主机名并行”的成分。

但我似乎无法找到任何地方的信息为什么浏览器只能在每个主机名下载“两个或四个”组件并联!? 这是HTTP的浏览器的限制?

Answer 1:

它覆盖RFC 2616, “超文本传输协议- HTTP / 1.1”( http://www.ietf.org/rfc/rfc2616.txt )

使用永久连接的客户端应该限制他们维持到给定服务器的并发连接数。 单用户客户端不应该维持与任何服务器或代理多于2个连接。 代理应该使用高达2个* N个连接到另一台服务器或代理,其中N是同时活动的用户的数量。 这些准则是为了改善HTTP响应时间,避免拥挤。

你还要记住这个RFC写于1999年,在一天,我们不得不远不如强大的服务器,网络套件等。

大多数浏览器都支持六是很常见的两个以上的连接。

见http://www.browserscope.org/?category=network如果您想要在浏览器支持主机名并行连接数的上的最新名单。

您可能还需要读一些的吉姆·格蒂的东西上“缓冲膨胀”的并行连接可以使更糟。



文章来源: Why can browsers only download two or four components in parallel?