2

来自 Ruby on Rails 文档:

管道的第一个功能是连接资产。这在生产环境中很重要,因为它可以减少浏览器为呈现网页而必须发出的请求数量。Web 浏览器可以并行发出的请求数量是有限的,因此更少的请求可能意味着更快地加载您的应用程序。

这被广泛认为是网络上的最佳实践。但是传统逻辑不是告诉我们并行加载三个文件比串行加载串联版本更快吗?所以即使并行连接数有上限,也应该比在单个连接上等待一个巨大的文件要快。还是与每个请求的开销有关?

4

1 回答 1

1

HTTP 规范建议同时进行 4 个并发连接。因此,默认情况下,每个浏览器都会围绕这个数字设置。因此,当您的页面有超过 4 个文件(包括图像)时,连接是有意义的。

对于大多数浏览器,可以更改并行连接的数量,但这不仅适用于您的机器,而且不适用于用户。

于 2012-12-31T12:56:59.437 回答