gpt4 book ai didi

browser - HTTP/2 是否提高了每台主机的连接限制?

转载 作者:行者123 更新时间:2023-12-02 08:11:23 24 4
gpt4 key购买 nike

浏览器对每个主机的并行 XHR 数量有限制(现在约为 6 个)。

此限制是否适用于多路复用 HTTP/2 连接?

最佳答案

使用 HTTP/1.1 时,浏览器对每个域施加 6-8 个连接的限制,具体取决于浏览器实现。这允许每个域最多 6-8 个并发请求。

使用 HTTP/2,浏览器仅为每个域打开 1 个连接。不过,得益于 HTTP/2 协议(protocol)的多路复用功能,每个域的并发请求数并不限于 6-8 个,而是几乎不受限制。

从浏览器和服务器可能通过 HTTP/2 configuration parameter 限制并发请求数量的意义上来说,它实际上是无限的。称为SETTINGS_MAX_CONCURRENT_STREAMS

典型限制约为 100(Firefox 的 network.http.spdy.default-concurrent 的默认值 - 请注意此处的 spdy 名称:它是HTTP/2 协议(protocol)),但可能更大(或者,不太常见的是,更小),具体取决于浏览器实现和您连接到的服务器。

随着 HTTP/2 的发展和更广泛的使用,这些限制预计会随着时间的推移而变化(就像 HTTP/1.1 发生的情况一样:浏览器开始时有 2 个连接,几年后最终达到 6-8 个连接)使用、体验和调整)。

我认为浏览器在正常浏览和使用 XHR 时处理连接数和并发请求的方式没有任何区别,因此上述解释也适用于 XHR。

关于browser - HTTP/2 是否提高了每台主机的连接限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36835972/

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