spdy初識——比http好在哪里
spdy是google自創的web傳輸協議,為的是改善http的性能,google說比較spdy和http,前者的性能要比后者快64%。是否屬實我不知道,反正快64%這個數字讓我對spdy產生了興趣。
既然spdy好,那它好在哪里呢?
我們先來看看http哪里影響性能吧。
1、每發一次請求,都是一個單獨的連接。
2、只能從客戶端發起請求,服務器端如果知道要給客戶端發什么內容,也不能主動發,必須等客戶端來請求。
3、請求和回應的頭部信息都未壓縮。而現在由于cookie中的數據越來越多,和一些擴展的頭部信息,頭部信息越來越大了。對于網絡慢的情況,是很影響性能的。
4、冗余的頭部信息。像User-Agent, Host, Accept等不需要每次都發送。
5、http為數據采用可選擇的數據壓縮。但是,發送的內容應該總是用壓縮的。我們再來看spdy的設計目標:
1、對于同一個TCP session,允許許多并發的HTTP請求。
2、將無用的頭部信息剪掉并壓縮頭部信息,從而減少當前帶寬。
3、定義一個容易實現的協議。消減http的復雜性,比如:砍掉邊界情況,讓消息格式更容易解析。
4、為了安全,采用SSL。
5、使服務器能夠push消息到客戶端,而不需要客戶端先發請求。 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!