云计算时代,浏览器和移动app成为云端资源的主要入口。 http 1.1已经成为这个生态环境的瓶颈。 spdy协议是google开发的一种基于tcp的应用层协议,旨在替换当前的http 1.1。 据说spdy协议的性能比http 1.1快1倍。 spdy保留了http 1.1的语义,但是在传输方式上
云计算时代,浏览器和移动app成为云端资源的主要入口。
http 1.1已经成为这个生态环境的瓶颈。
spdy协议是google开发的一种基于tcp的应用层协议,旨在替换当前的http 1.1。
据说spdy协议的性能比http 1.1快1倍。
spdy保留了http 1.1的语义,但是在传输方式上与http 1.1截然不同。就是说,现有的web应用基本无需任何修改就可以从http 1.1迁移到spdy协议。
spdy协议和http 1.1一样都是基于tcp,但是它与http 1.1的区别在于,http 1.1与tcp是紧耦合的,http 1.1的message是直接通过tcp的packet发送的;而spdy协议则在tcp之上定义了一个framing layer,也可以称之为http layer。
framing layer的连接叫做stream,区别于tcp的connection。每个connection对应多个stream。每个stream对应的是一个请求/响应。多个stream可以并行的进行发送/接受数据。
http 2.0据说将在今年正式release,spdy协议可以说是http 2.0标准的一个参考。
想知道spdy协议具体解决了http 1.1的哪些问题?请参考 http://www.slideshare.net/ihower/a-brief-introduction-to-spdy-http20
另外,如果你想了解spdy协议的实现细节,请参考 http://www.chromium.org/spdy/spdy-protocol/spdy-protocol-draft3-1