尝鲜Google神器:Chrome的QUIC协议
恩,本博客已经启用了 Google 的 QUIC 协议。
- QUIC协议,集合了TCP、UDP(计算机网络通信层的主要协议)两者的优点,是一种UDP通信的改进版:Quick UDP Internet Connections(QUIC),快速UDP互联网连接。
- QUIC的主要特点包括,具有SPDY(SPDY是谷歌研制的提升HTTP速度的协议,是HTTP/2.0的基础)所有的优点;0-RTT连接;减少丢包;前向纠错,减少重传时延;自适应拥塞控制,减少重新连接;相当于TLS加密。
- QUIC目前处于实验阶段。
Google QUIC 项目地址
如何在 Chrome 浏览器中启用
Chrome 浏览器(版本50.0或更高)中打开地址:
chrome://flags/
Experimental QUIC protocol 项目勾选 Enabled:
重启Chrome。
如何查看站点是否通过 QUIC 通信
使用Chrome 选项卡
chrome://net-internals/#quic
使用 Chrome 插件
HTTP/2显示蓝色标志,HTTP/2 + QUIC显示绿色:
本博客启用方案
自然使用Caddyserver这个简单又神奇的Web服务器,启动Caddy的时候加上参数-quic
就可以了。
注意事项
- Google QUIC 目前还处于实验阶段,不是像我一样的折腾党还是得慎重考虑是否启用
- UDP通信,所以服务器上的防火墙要打开。网站或项目的服务器需要有传入
443/UDP
的策略,对于客户端来说,允许443/UDP
接入互联网 - 刚接触,似乎还没碰到啥问题
QUIC刚握手的时候似乎延迟厉害,然后想到了国内宽带运营商的各种UDP限制,额,弄回HTTP/2了。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。