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消息到客戶端,而不須要客戶端先發請求。