spdy是google自创的web传输协议,为的是改善http的性能,google说比较spdy和http,前者的性能要比后者快64%。是否属实我不知道,反正快64%这个数字让我对spdy产生了兴趣。web
既然spdy好,那它好在哪里呢?安全
咱们先来看看http哪里影响性能吧。服务器
一、每发一次请求,都是一个单独的链接。cookie
二、只能从客户端发起请求,服务器端若是知道要给客户端发什么内容,也不能主动发,必须等客户端来请求。网络
三、请求和回应的头部信息都未压缩。而如今因为cookie中的数据愈来愈多,和一些扩展的头部信息,头部信息愈来愈大了。对于网络慢的状况,是很影响性能的。session
四、冗余的头部信息。像User-Agent, Host, Accept等不须要每次都发送。并发
五、http为数据采用可选择的数据压缩。可是,发送的内容应该老是用压缩的。咱们再来看spdy的设计目标:性能
一、对于同一个TCP session,容许许多并发的HTTP请求。google
二、将无用的头部信息剪掉并压缩头部信息,从而减小当前带宽。spa
三、定义一个容易实现的协议。消减http的复杂性,好比:砍掉边界状况,让消息格式更容易解析。
四、为了安全,采用SSL。
五、使服务器可以push消息到客户端,而不须要客户端先发请求。