[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消息到客戶端,而不須要客戶端先發請求。
相關文章
相關標籤/搜索