【发布时间】:2017-12-05 11:10:00
【问题描述】:
据说 HTTP 2 相对于 HTTP 1 的优势之一是 HTTP2 具有数据流。在一个 TCP/IP 连接中最多可以有 256 个不同的流。但是,在 HTTP 1 中最多可以有 6 个并行连接。 HTTP 2 能够从 256 个资源中读取数据是一项改进,但我仍然认为 6 个连接(在 HTTP 1 中)比一个 TCP/IP 连接(在 HTTP 2 中)具有更好的吞吐量。不过,HTTP2 被认为比 HTTP 1 更快。所以...我理解不正确的是什么?
【问题讨论】:
-
为什么你认为 6 个连接的吞吐量比 1 个更好?
-
因为如果我假设所有连接的速度是相等的,那么 6 个连接同时传递的信息比一个连接多。
-
它们仍然可能是并行的,但每个连接都有其开销,而不是 http/2 中只有一个
-
好的。但开销只是建立连接后。