HTTP/2是最新的HTTP協議,提高了資源訪問效率、允許同時發起無數個請求,並且響應可以同時返回和訪問更加安全等優點。通過本文,您可以瞭解HTTP/2協議的概念、優勢和設定方法。
前提条件
说明
- 如果您是第一次配置HTTPS認證,則需要等認證配置完成且生效後,才能開啟HTTP/2。
- 如果您開啟HTTP/2後,關閉了HTTPS認證功能,HTTP/2會自動失效。
背景信息
HTTP/2也被稱為HTTP 2.0,相對於HTTP 1.1新增了多工、壓縮HTTP頭、劃分請求優先順序和服務端推送等特性,解決了在HTTP 1.1中一直存在的問題,最佳化了請求效能,同時相容了HTTP 1.1的語義。目前,Chrome、 IE11、Safari和Firefox等瀏覽器已經支援HTTP/2協議。
HTTP/2的優勢:
- 二進位協議:相比於HTTP 1.x基於文本的解析,HTTP/2將所有的傳輸資訊分割為更小的訊息和幀,並對它們採用二進位格式編碼。基於二進位可以使協議有更多的擴充性。例如,引入幀來傳輸資料和指令。
- Alibaba Content Security Service:HTTP/2基於HTTPS,具有更高的安全特性。使用HTTP/2特性可以避免單純使用HTTPS引起的效能下降問題。
- 多工(MultiPlexing):通過該功能,在一條串連上,您的瀏覽器可以同時發起無數個請求,並且響應可以同時返回。另外,多工中支援了流的優先順序(Stream dependencies)設定,允許用戶端告知伺服器最優資源,可以優先傳輸。
- Header壓縮(Header compression):HTTP要求標頭帶有大量資訊,而且每次都要重複發送。HTTP/2採用HPACK格式進行壓縮傳輸,通訊雙方各自緩衝一份頭域索引表,相同的訊息頭只發送索引號,從而提高效率和速度。
操作步骤
- 登入 CDN控制台。
- 在左側導覽列,單擊 域名管理。
- 在 域名管理頁面,單擊目標網域名稱對應的 管理 。
- 在指定網域名稱的左側導覽列,單擊 HTTPS配置。
- 在 HTTP/2设置地區,開啟 HTTP/2 開關,開啟該功能。