快速瞭解http/2

http/2是什麼?

源自於Google spdy。http協議的最新版本,對http/1.1的升級。在效率、安全、速度方面帶來很大提高。css

http/2帶來了哪些提高?

  1. 單鏈接 每一個頁面只創建一個tcp鏈接直到頁面關閉,減小了鏈接創建的開銷。
  2. 多路複用 一個鏈接上可同時發起多個請求
  3. 服務器推送
  4. 優先級 爲請求分配優先級,服務器優先響應高優先級的請求。
  5. 二進制 http/2是二進制形式,服務器解析更容易,節省了文本轉換時間。
  6. header壓縮 減小http1.1中重複header頭數據的重複傳遞,大大減少了傳送的字節大小。

帶來哪些收益

  1. Google表示支持http/2的站點在seo上會靠前
  2. 減小tcp鏈接,減輕服務器開銷。
  3. 網站速度更快

支持狀況

  1. http/2向下兼容,不支持的自動切換到http/1.1,用戶無感知。
  2. 據測試Google、ff等主流瀏覽器只支持http/2運行在https上。

對開發者的影響

受益於http/2的使用 http/1.1時代採用的一些網站加速的技術再也不須要啦。如:瀏覽器

  1. 域名分片
  2. 圖片精靈
  3. 文件合併
  4. 內聯文件 css、js、圖片文件再也不須要內聯到頁面
  5. 無cookie域 http/2的頭部壓縮令資源的傳輸大小再也不是問題。
相關文章
相關標籤/搜索