【问题标题】:HTTP2 multi request/response over single tcp connection通过单个 tcp 连接的 HTTP2 多请求/响应
【发布时间】:2020-08-12 07:28:54
【问题描述】:

只是想知道我们如何或在哪里可以通过 http2 中的单个 tcp 连接检查多个请求/响应....我的意思是实际上。

提前致谢

【问题讨论】:

    标签: tcp http2 multiplexing


    【解决方案1】:

    在“网络”选项卡的 Chrome 开发人员工具中,您可以添加“连接 ID”列,如果相同,则它使用相同的连接:

    或者,如果您通过WebPagetest 运行该站点,则有一个方便的连接视图。

    在这里你可以看到亚马逊只为 images-na.ssl.com 使用了两个连接:

    在强制 HTTP/1.1 时,而不是通常每个域 6 个连接:

    它使用两个连接的原因(以及为什么您在某些域的 HTTP/1.1 下获得 12 个连接)是匿名 CORS 请求(亚马逊用来通过 XHR 下载 JavaScript)有效地算作一个单独的域,因此进入在 HTTP/2 中一个单独的连接,在 HTTP/1.1 中最多有 6 个连接。

    【讨论】:

    • 很好的解释。
    猜你喜欢
    • 2016-02-02
    • 1970-01-01
    • 1970-01-01
    • 2011-08-05
    • 2015-10-15
    • 1970-01-01
    • 2012-07-31
    • 2017-04-26
    • 1970-01-01
    相关资源
    最近更新 更多