关闭 Chrome 浏览器 QUIC 协议加快访问速度

请注意,本文编写于 294 天前,最后修改于 294 天前,其中某些信息可能已经过时。

toutu.jpg
toutu.jpg

这是一个老话题了,但是至今还有部分地区存在这样的问题,所以有必要再拿出来看看。

QUIC是什么

QUIC(Quick UDP Internet Connection)是谷歌制定的一种基于 UDP 的低时延互联网传输层协议。

因为TCP协议连接建立的成本相对较高,但是可以通过TCP快速打开(TCP Fast Open)来减少建立连接时的握手次数。但是该技术目前应用较少。和TCP相反,UDP协议是无连接协议。客户端发出UDP数据包后,只能“假设”这个数据包已经被服务端接收。这样的好处是在网络传输层无需对数据包进行确认,但存在的问题就是为了确保数据传输的可靠性,应用层协议需要自己完成包传输情况的确认。这意味着 UDP 往往效率更高(不经常跟服务器端通信查看数据包是否送达或者按序),但是可靠性比不上 TCP。通常游戏、流媒体等应用均采用 UDP,而网页、邮件、远程登录等大部分的应用均采用 TCP。

为什么要关闭

因为 QUIC 为了实现 UDP 的高效,会把一些 TCP 转为 UDP,但是在国内部分地区的运营商都会针对 UDP 协议QOS限速或者丢包,这就导致 UDP 效率低下,或许速度会比正常使用TCP协议还慢很多。而谷歌的服务器,例如 Google搜索、优土鳖视频等,都部署了 QUIC 服务,这意味着当你使用已开启 QUIC 功能的基于Chromium内核浏览器访问谷歌网站的时候,会尝试使用 QUIC 方式传输数据。而碰巧你当地运营商对 UDP协议歧视,然后疯狂限速或丢包,这时候你的速度就会很感人。

但需要注意的是:各地区的运营商对 UDP协议的态度不一样,有的地区QOS严重,有的地区则很轻,所以关闭 QUIC 只对部分地区用户会有加速效果!又或者你使用代理,而服务端没有开启 UDP 转发功能(或者防火墙没开放 UDP),那么你可能会遇到打开 YouTube 视频后,视频会一直缓冲无法加载,或者是首次打开总是慢很多(因为浏览器在尝试)。

怎么关闭

首先打开你基于Chromium内核的浏览器,地址栏输入:

chrome://flags/#enable-quic

然后就会看到如下图(分别是英文和中文两种语言),在下拉框中可以选择 默认/已启用/已禁用 (Default/Enabled/Disabled) 三个选项,我们只需要把选项改为 已禁用(Disabled) 即可。

关闭 Chrome 浏览器 QUIC 协议加快访问速度
关闭 Chrome 浏览器 QUIC 协议加快访问速度

已有 2 条评论

怎么两个站一起发一样的内容呀

猫叔 猫叔 回复 @张波博客
0 0

直接复制的,哈哈哈