SPDY
是Google開發的基于TCP的應用層協定,用以最小化網絡延遲,提升網絡速度,優化使用者的網絡使用體驗。SPDY并不是一種用于替代HTTP的協定,而是對HTTP協定的增強。新協定的功能包括資料流的多路複用、請求優先級以及HTTP報頭壓縮。谷歌表示,引入SPDY協定後,在實驗室測試中頁面加載速度比原先快64%。
基本特征:
複用流:SPDY允許在一個連接配接上無限制并發流。因為請求在一個通道上,TCP效率更高:更少的網絡連接配接,發出更少更密集的資料包。
請求優先級:雖然無限的并發流解決了序列化的問題,但他們引入了另一個問題:如果帶寬通道受限制, 用戶端可能會因防止堵塞通道而阻止請求。為了克服這個問題,SPDY實行請求優先級:用戶端從伺服器端請求它希望的項目數量,并為每個請求配置設定一個優先級。這可以防止在網絡通道被非關鍵資源堵塞時,高優先級的請求被挂起。
HTTP報頭壓縮:SPDY壓縮請求和響應HTTP報頭,進而減少傳輸的資料包數量和位元組數。
浏覽器支援:
Google Chrome和Chromium已經支援SPDY。[1]
Mozilla Firefox自11.0開始内嵌支援SPDY。從Firefox 13開始預設開啟對SPDY的支援。[3]
Opera從12.10開始支援SPDY。[4]
Internet Explorer 11開始支援SPDY。[5]
注意:由于SPDY協定已被HTTP/2協定取代,上述浏覽器的新版本可能不再支援SPDY協定
注:
網際網路工程任務組(IETF)對谷歌提出的SPDY協定進行了标準化,于2015年5推出了類似于SPDY協定的 HTTP 2.0 協定标準(簡稱HTTP/2),将會被HTTP/2取代