恩,本博客已经启用了 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

2017-08-30_134221.png

重启Chrome。

如何查看站点是否通过 QUIC 通信

使用Chrome 选项卡

chrome://net-internals/#quic

2017-08-30_134803.png

使用 Chrome 插件

HTTP/2显示蓝色标志,HTTP/2 + QUIC显示绿色:

2017-08-30_135616.png

本博客启用方案

自然使用Caddyserver这个简单又神奇的Web服务器,启动Caddy的时候加上参数-quic就可以了。

注意事项

  1. Google QUIC 目前还处于实验阶段,不是像我一样的折腾党还是得慎重考虑是否启用
  2. UDP通信,所以服务器上的防火墙要打开。网站或项目的服务器需要有传入443/UDP的策略,对于客户端来说,允许443/UDP接入互联网
  3. 刚接触,似乎还没碰到啥问题

QUIC刚握手的时候似乎延迟厉害,然后想到了国内宽带运营商的各种UDP限制,额,弄回HTTP/2了。