【发布时间】:2020-08-12 07:28:54
【问题描述】:
只是想知道我们如何或在哪里可以通过 http2 中的单个 tcp 连接检查多个请求/响应....我的意思是实际上。
提前致谢
【问题讨论】:
标签: tcp http2 multiplexing
只是想知道我们如何或在哪里可以通过 http2 中的单个 tcp 连接检查多个请求/响应....我的意思是实际上。
提前致谢
【问题讨论】:
标签: tcp http2 multiplexing
在“网络”选项卡的 Chrome 开发人员工具中,您可以添加“连接 ID”列,如果相同,则它使用相同的连接:
或者,如果您通过WebPagetest 运行该站点,则有一个方便的连接视图。
在这里你可以看到亚马逊只为 images-na.ssl.com 使用了两个连接:
在强制 HTTP/1.1 时,而不是通常每个域 6 个连接:
它使用两个连接的原因(以及为什么您在某些域的 HTTP/1.1 下获得 12 个连接)是匿名 CORS 请求(亚马逊用来通过 XHR 下载 JavaScript)有效地算作一个单独的域,因此进入在 HTTP/2 中一个单独的连接,在 HTTP/1.1 中最多有 6 个连接。
【讨论】: