天天看点

SPDY

SPDY

是Google开发的基于TCP的应用层协议,用以最小化网络延迟,提升网络速度,优化用户的网络使用体验。SPDY并不是一种用于替代HTTP的协议,而是对HTTP协议的增强。新协议的功能包括数据流的多路复用、请求优先级以及HTTP报头压缩。谷歌表示,引入SPDY协议后,在实验室测试中页面加载速度比原先快64%。

基本特征:

复用流:SPDY允许在一个连接上无限制并发流。因为请求在一个通道上,TCP效率更高:更少的网络连接,发出更少更密集的数据包。

请求优先级:虽然无限的并发流解决了序列化的问题,但他们引入了另一个问题:如果带宽通道受限制, 客户端可能会因防止堵塞通道而阻止请求。为了克服这个问题,SPDY实行请求优先级:客户端从服务器端请求它希望的项目数量,并为每个请求分配一个优先级。这可以防止在网络通道被非关键资源堵塞时,高优先级的请求被挂起。

HTTP报头压缩:SPDY压缩请求和响应HTTP报头,从而减少传输的数据包数量和字节数。

浏览器支持:

Google Chrome和Chromium已经支持SPDY。[1]

Mozilla Firefox自11.0开始内嵌支持SPDY。从Firefox 13开始默认开启对SPDY的支持。[3]

Opera从12.10开始支持SPDY。[4]

Internet Explorer 11开始支持SPDY。[5]

注意:由于SPDY协议已被HTTP/2协议取代,上述浏览器的新版本可能不再支持SPDY协议

注:

互联网工程任务组(IETF)对谷歌提出的SPDY协议进行了标准化,于2015年5推出了类似于SPDY协议的 HTTP 2.0 协议标准(简称HTTP/2),将会被HTTP/2取代

继续阅读