几天前,我看到Google.com使用的是HTTP / 2,但是昨天我才知道Google.com已切换到SPDY(HTTP / 2 + QUIC / 35)。
两个问题:
如您所知,HTTP / 2扩展了SPDY,为什么Google.com回滚到SPDY?
SPDY和SPDY(HTTP / 2 + QUIC / 35)有什么区别?
最佳答案
http/2+quic/35
不是Speedy,它是基于UDP而不是TCP的新通信协议,名为QUIC。
让我们引用https://www.chromium.org/quic:
QUIC优于TCP + TLS + HTTP2的主要优点包括:
连接建立等待时间
改善拥塞控制
没有行头阻塞的多路复用
前向纠错
连接迁移
很好的演示is available in this blog article。
实际上,整个QUIC项目都以一种更加被动的方式被用来绕过TCP标准。多年来,Google一直在QUIC上进行试验,在数十亿用户的Chrome浏览器中透明地进行了试验,如果可以的话,现在默认切换到QUIC(回退到TCP上的“经典” HTTP / 2)。
从开发人员的角度来看,QUIC具有HTTP / 2接口及其所有功能。
据我所知,只有LiteSpeed支持Google以外的QUIC-(暂时)不支持OpenLiteSpeed版本-和go-based Caddy server。