摘要:摘要本文由阿里視頻云高級技術專家空見撰寫,主要介紹的歷史特性如何使用和使用之后的性能對比驗證。實踐證明解決了的一些頑疾,在性能上提升顯著,最終正式考慮制定的計劃,最后決定以為基礎起草,的部分設計人員也被邀請參與了的設計。
摘要: 本文由阿里視頻云高級技術專家空見撰寫,主要介紹HTTP2.0的歷史、特性、如何使用和使用之后的性能對比驗證。背景介紹
要了解HTTP2.0,先了解一下HTTP超文本傳輸協議的歷史(HyperText Transfer Protocol),這是為了實現互聯網上內容傳輸提出的協議,其歷史伴隨著互聯網的發展。整個HTTP協議發展歷程如下:
一句話介紹:
HTTP 0.9:基于GET請求的文本傳輸協議
HTTPS:安全的HTTP傳輸協議
HTTP 1.0:增加HTTP頭、擴展PUT、POST等方法
HTTP 1.1:長連接、流水線支持,最廣泛使用的HTTP傳輸協議
SPDY:針對HTTP的增強,工作在SSL層之上、HTTP層之下
HTTP 2.0:安全高效的下一代HTTP傳輸協議
根據W3Techs統計,到現在為止,互聯網上前1000萬的網站,已經有27.9%支持了HTTP2.0。
HTTP2.0的特性內容安全(Security),因為HTTP2.0是基于HTTPS的,天然具有安全特性,通過HTTP2.0的特性可以避免單純使用HTTPS的性能下降。
二進制格式(Binary Support),HTTP1.x的解析是基于文本。HTTP 2.0將所有的傳輸信息分割為更小的消息和幀,并對它們采用二進制格式編碼,基于二進制可以讓協議有更多的擴展性,比如引入了幀來傳輸數據和指令。
多路復用(MultiPlexing),這個功能相當于是長連接的增強,每個request可以隨機的混雜在一起,接收方可以根據request的id將request再歸屬到各自不同的服務端請求里面。另外多路復用中,也支持了流的優先級(Stream dependencies),允許客戶端告訴server哪些內容是更優先級的資源,可以優先傳輸。
Header壓縮(Header compression),HTTP請求中header帶有大量信息,而且每次都要重復發送,HTTP2.0使用編解碼來header的傳輸,通訊雙方各自cache一份header fields表,減少header的開銷。
服務端推送(Server push),同SPDY一樣,HTTP2.0也具有server push功能。目前,有大多數網站已經啟用HTTP2.0,如淘寶 利用chrome控制臺可以查看是否啟用HTTP2.0:chrome://net-internals/#http2 可以看到當前頁面使用HTTP2.0的情況:
如何使用HTTP2.0目前阿里云CDN已經全面支持HTTP2.0,大部分主流瀏覽器也已經支持該功能,但是需要服務端改造后才能使用,不過如果你使用了阿里云CDN,源站即便不支持也能夠享受HTTP2.0的特性,目前在官網可以自助開啟:
1、 開啟HTTPS證書 因為HTTP2.0是依賴于HTTPS的,在控制臺開啟HTTP2.0需要提前開啟HTTPS,目前阿里云CDN已經支持免費證書功能,提前打開該功能即可:
2、 開啟HTTP2.0功能:
性能對比驗證目前我們提供了一個對比測試工具,可以比較直觀的看出來HTTP1.1和HTTP2.0的加載頁面的差異,針對180個小圖片,HTTP2.0顯示了強大的優勢,而且越是弱網環境,其加速效果就更明顯:
小伙伴也可以通過下面頁面,自己體驗本地使用HTTP2.0和HTTP1.1的對比效果:
https://http2.cdnpe.com/index...
HTTP2.0和SPDY的關系SPDY是Google提出的用來解決老的HTTP協議不足的一些新的方案,可以說是綜合了HTTPS和HTTP兩者優點并加以改進的傳輸協議。實踐證明SPDY解決了HTTP的一些頑疾,在性能上提升顯著,最終IETF(Internet Enginerring Task Force)正式考慮制定HTTP2.0的計劃,最后決定以SPDY為基礎起草HTTP2.0,SPDY的部分設計人員也被邀請參與了HTTP2.0的設計。
Google的測試表明,頁面加載時間相比于HTTP1.x減少了64%:
本文作者:樰籬
閱讀原文
本文為云棲社區原創內容,未經允許不得轉載。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/11404.html
摘要:今天快哥帶大家來看下阿里云的云通信產品,和域名與網站產品一樣,也是老樹開新花。云通信產品主要包括短信服務語音服務流量服務消息服務郵件推送。手機對手機的模式,在實時通訊軟件中已經幫我們解決了,并不在阿里云通信產品中。今天快哥帶大家來看下阿里云的云通信產品,和域名與網站產品一樣,也是老樹開新花。快哥科普完保證你能了解掌握,也是以后和別人討論的素材。?云通信產品是之前運營商的產品,現在被阿里、騰訊...
摘要:摘要在剛剛結束的上海云棲大會飛天技術匯分論壇上,阿里云視頻云產品架構師羅小飛進行了阿里云面向金融政企的最佳實踐主題分享,為上海的嘉賓介紹的解決方案與技術服務體系。隨后,年阿里云宣布全面降價,打破了行業原有的價格不透明一客一價的模式。 摘要:?在剛剛結束的上海云棲大會飛天技術匯分論壇上,阿里云視頻云產品架構師羅小飛進行了《阿里云CDN——面向金融政企的CDN最佳實踐》主題分享,為上海的嘉...
閱讀 3723·2021-11-24 09:39
閱讀 1869·2021-11-16 11:45
閱讀 615·2021-11-16 11:45
閱讀 1028·2021-10-11 10:58
閱讀 2475·2021-09-09 11:51
閱讀 1940·2019-08-30 15:54
閱讀 686·2019-08-29 13:13
閱讀 3465·2019-08-26 12:18