几天前,我看到Google.com使用的是HTTP / 2,但是昨天我才知道Google.com已切换到SPDY(HTTP / 2 + QUIC / 35)。

google-chrome - 为什么Google.com切换到SPDY(HTTP/2 + QUIC/35)而不是HTTP/2-LMLPHP

两个问题:


如您所知,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接口及其所有功能。

google-chrome - 为什么Google.com切换到SPDY(HTTP/2 + QUIC/35)而不是HTTP/2-LMLPHP

据我所知,只有LiteSpeed支持Google以外的QUIC-(暂时)不支持OpenLiteSpeed版本-和go-based Caddy server

07-24 12:28