SPDY 目前是一种应用层实验性协议,旨在让互联网访问更快速,减少web页面的延迟。
SPDY 设计特点
协议在SSL层的基础上,增加了一个session 层,从而在一个tcp 连接基础上,实现了多并发和交叉流传输
HTTP 的GET ,POST 仍旧采用旧有的消息格式,当然SPDY 协议对原有的数据做了封装和编码,这里采用Wrapper设计模式。
流是双向的,比如,既可以从客户端发起,也可以从服务器端发起(PUSH)
SDPY的目标就是通过其基本特性和高级特性,来达到低访问延迟
基本特性包括
1 流复用
DSL 2 Mbps downlink, 375 kbps uplink | Cable 4 Mbps downlink, 1 Mbps uplink | |||
Average ms | Speedup | Average ms | Speedup | |
HTTP | 3111.916 | 2348.188 | ||
SPDY basic multi-domain* connection / TCP | 2242.756 | 27.93% | 1325.46 | 43.55% |
SPDY basic single-domain* connection / TCP | 1695.72 | 45.51% | 933.836 | 60.23% |
SPDY single-domain + server push / TCP | 1671.28 | 46.29% | 950.764 | 59.51% |
SPDY single-domain + server hint / TCP | 1608.928 | 48.30% | 856.356 | 63.53% |
SPDY basic single-domain / SSL | 1899.744 | 38.95% | 1099.444 | 53.18 |
SPDY single-domain + client prefetch / SSL | 1781.864 | 42.74% | 1047.308 | 55.40% |