[spdy]初识——比http好在哪里

    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消息到客户端,而不须要客户端先发请求。
相关文章
相关标签/搜索