为什么要关闭 HTTP/3 & QUIC 特性
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 & QUIC 特性的方法
Mozilla Firefox
- 在浏览器地址栏输入并回车:
about:config
- 然后搜索
network.http.http3.enabled
,如果显示为true
则双击它使其变更为false
即为关闭
Microsoft Edge
- 在浏览器地址栏输入并回车:
edge://flags/#enable-quic
- 将
Experimental QUIC protocol
设置为Disabled
Google Chrome
- 在浏览器地址栏输入并回车:
chrome://flags/#enable-quic
- 将
Experimental QUIC protocol
设置为Disabled