gpt4 book ai didi

performance - 为什么浏览器只能并行下载两个或四个组件?

转载 作者:可可西里 更新时间:2023-11-01 16:57:07 24 4
gpt4 key购买 nike

我知道减少 HTTP 请求的数量会减少用户的页面加载时间,因为浏览器只能为每个主机名并行加载“two or four”组件。

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

最佳答案

它包含在 RFC 2616, "Hypertext Transfer Protocol -- HTTP/1.1" 中:

Clients that use persistent connections SHOULD limit the number of simultaneous connections that they maintain to a given server. A single-user client SHOULD NOT maintain more than 2 connections with any server or proxy. A proxy SHOULD use up to 2*N connections to another server or proxy, where N is the number of simultaneously active users. These guidelines are intended to improve HTTP response times and avoid congestion.

您还必须记住,此 RFC 是在 1999 年编写的,那一天我们的服务器、网络工具包等功能还远远不够。

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

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

您可能还想阅读 Jim Getty 关于“缓冲区膨胀”的一些内容,并行连接会使情况变得更糟。

关于performance - 为什么浏览器只能并行下载两个或四个组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10282107/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com