内容纲要

为什么要关闭 HTTP/3

HTTP/3 是即将到来的第三个主要版本的 HTTP 协议,使用于万维网。与其前任 HTTP/1.1 和 HTTP/2 不同,在 HTTP/3 中,将弃用 TCP 协议,改为使用基于 UDP 协议的 QUIC 协议实现。
QUIC (发音为「quick」)是一个通用的传输层网络协议,最初由 Google 的 Jim Roskind 设计实现,并在 2012 年部署,在 2013 年公开宣布扩展试验,并向 IETF 描述。超过一半的从 Chrome 浏览器到谷歌服务器的连接都使用 QUIC。——维基百科

这里最重要的就在于「在 HTTP/3 中,将弃用 TCP 协议,改为使用基于 UDP 协议的 QUIC 协议实现。」,而糟糕的是部分地区的运营商会针对 UDP 协议进行 QOS 限速或丢包,导致了上网体验的下降。

所以如果你所在地区的运营商有针对 UDP 协议的 QOS 行为,可以考虑关闭浏览器中的 HTTP/3 特性来改善上网体验。

另外,虽说就目前来说大多数情况下这个特性默认是关闭的,但也有因为灰度测试的原因自动开启了该特性,你可以使用以下方法来检查关闭该特性。

浏览器关闭 HTTP/3 特性的方法

Mozilla Firefox

  1. 在浏览器地址栏输入并回车:about:config
  2. 然后搜索 network.http.http3.enabled,如果显示为 true 则双击它使其变更为 false 即为关闭

Microsoft Edge

  1. 在浏览器地址栏输入并回车:edge://flags/#enable-quic
  2. Experimental QUIC protocol 设置为 Disabled

Google Chrome

  1. 在浏览器地址栏输入并回车:chrome://flags/#enable-quic
  2. Experimental QUIC protocol 设置为 Disabled