1.SPYD协议特点
SPYD协议有以下特性:
(1)多路复用:SPDY允许一个连接无限制并发流。因为请求在一个通道上,TCP效率更高(慢启动),更少的网络连接,发出更密集的包。
(2)头部压缩:使用专门的HPACK算法,每次请求和响应只发送差异头部,一版可以达到50%~90%的高压缩率。
(3)请求优先级:虽然无限的并发解决额队头阻塞的问题,但是如果带宽受限,客户端可能会因防止堵塞通道而阻塞请求。在网络通道并非关键资源堵塞时,高优先级的请求会被优先处理。
(4)服务端推送:可以让服务端主动吧资源文件推送到客户端,当然客户端也有权力选择是否接收。 (5)提高安全性:强制使用HTTPS进行加密传输。
2.为什么需要头部压缩
假定一个页面有100个资源需要加载,每一次请求都有1kb的消息头,则至少需要消耗100kb来获取这些请求头。HTTP2.0维护一个字典,差量更新HTTP头部,大大降低因头部传输产生的流量。