本站已經使用HTTP/2加速!

HTTP/2的許多關鍵功能也都來自於SPDY,最大的改變就是加入一個多工(Multiplexing)的功能,可以允許瀏覽器在同時間內對多個伺服器發送請求,並採用更高效率的標頭壓縮技術,整體而言,HTTP/2讓用戶端能以較少的連接數從伺服器端取得資料,大幅增加網路傳輸速度。

伺服器推送

HTTP/2 的一項新特色是加上了伺服器推送功能,伺服器可以主動推送內容到瀏覽器上。這增加了許多特別的新應用,例如可以在瀏覽器尚未發出請求前,預先推送 CSS 或頁面 Layout 到瀏覽器上,增加之後的頁面載入速度。

標頭壓縮與編碼

HEAD 在傳輸的時候,有蠻多重複或冗餘的資訊,這些資訊可藉由 Haffman 演算法壓縮 HEAD 來增加傳輸速度。

流程下載控制與優先級

藉由控制下載流程的優先級,可以讓 HTTP/2 的傳輸過程中,將最重要的內容優先下載,避免大量資訊堵在一起。

不強制採用加密傳輸

相較於 SPDY 強制要採用 https 協議,HTTP/2 並未強制傳輸要加密,不過在 HTTP/2 協議下,將更容易實現 TLS 傳輸加密。

如何使用 HTTP/2

基本上,主流瀏覽器大多已經支援。不過您可以在自己的伺服器上加裝 HTTP/2 模組來支援一些新的 HTTP/2 特性,例如 NodeJS 就有 node-http2 模組可以安裝,詳細的支援清單請看 HTTP/2 Implemention。

Ref : https://simular.co/knowledge/site-build/68-about-http2-and-http11.html

Comments