几天前我看到Google.com正在使用HTTP / 2,但昨天我发现Google.com已经切换到SPDY(HTTP / 2 + QUIC / 35)。
两个问题:
答案 0 :(得分:16)
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标准。谷歌多年来一直在QUIC上进行实验,透明地在数十亿用户的Chrome浏览器中进行实验,现在切换到默认,如果有效的话(回退到"经典" HTTP / 2通过TCP)。
从开发人员的角度来看,QUIC有一个HTTP / 2接口及其所有功能。
据我所知,只有LiteSpeed支持Google以外的QUIC - 而不是OpenLiteSpeed版本(遗憾地) - 以及go-based Caddy server。
答案 1 :(得分:2)
你确定他们做到了吗?或者是您用来显示此信息的工具(this extension perhaps?)选择显示此信息?在Chrome中的开发者工具中显示“网络”标签,以查看Chrome真正认为它在说什么。
HTTP / 2是SPDY的标准版本所以说的是" SPDY启用(HTTP / 2)"没有意义。除非它意味着它可以说SPDY(" SPDY-enabled")但是在这种情况下选择将HTTP / 2称为更好?
最后,QUIC是Google正在尝试的一种新协议,它取代了SPDY和HTTP / 2构建在其上的TCP网络层。因此两者都可以使用QUIC而不是TCP,它通常比TCP更快(因此听起来像#34;快速"并且是" Quick UDP Internet Connections"的首字母缩写词。)