HTTP/2對企業意味著什么?
在過去的十幾年里,互聯網已成為人們生活中必不可少的一部分,而每個網址都是以“HTTP”開頭,這一點想必大家不會陌生。HTTP是超文本傳輸協議(Hypertext Transfer Protocol)的簡稱,從HTTP/1.1投入使用的1999年至今,互聯網已發生了巨大的變化。網站頁面的尺寸和其中的元素,如JavaScript、圖像、視頻、表單和Flash的不斷增加,使頁面變得越來越繁復。瀏覽器不得不創建多個鏈接來傳輸這些元素,而每個鏈接都包含頭文件和通訊協議等詳細信息。由于性能設計的局限性,HTTP/1.1的頭部越來越沉重,所有鏈接和所需的處理能力會導致網絡堵塞和較大延時,影響用戶體驗,降低用戶粘性,訂單成交率和企業營收。于是HTTP/2在這個節點上應運而生。
▼它主要通過創建一個瀏覽器與服務器之間的長期連接和使用頭部壓縮及服務器推送等技術來顯著降低需要傳輸的數據量、提高速度,彌補HTTP/1.1的不足。
▼目前,Chrome、Firefox、Yandex和Opera等主流瀏覽器已經支持HTTP/2,而蘋果最近也加入了這一陣營,宣布其下一代iOS及OSX將支持HTTP/2。
▼HTTP/2需要通過加密連接,也更加安全。而在服務器方面,谷歌和推特目前都已經完全支持,一些開源項目里也都已實現,比如阿帕奇的Traffic Server和LiteSpeed。在阿帕奇2.4發布里面的MOD-H2模塊也會全部支持;Varnish和Nginx也預計在今年年底支持HTTP/2。
Akamai目前支持HTTP/2測試版,并且可以和50%以上支持HTTP/2的瀏覽器互通操作。基于傳輸內容和使用網絡的不同,部署了HTTP/2的企業普遍認為網絡性能提升了5%至15%,而這一提升可以帶來更好的用戶體驗,幫助以網絡為主要業務渠道的企業帶來利潤。
不過,HTTP/2對網站的內容格式有較大改進,但它并不能幫助終端用戶繞過互聯網的那些發生擁堵和故障的節點。而Akamai的核心——Akamai Intelligent Platform™智能平臺,在互聯網上又覆蓋了一層overlay的網絡,可以讓用戶就近訪問這個平臺獲取網站的內容,而且還可以提供安全的保障和應用的加速。這樣,不止用戶體驗得到改善,還為網絡管理員節省了帶寬和輸出的內容。需要強調的是,所有這些HTTP/2的部署都主要關注在互操作性,穩定性和基本性能上面。到目前為止,我們看到它在未來的發展空間相當大。類似服務器推送和細粒度排序這樣更高級的HTTP/2的功能并沒有得到很好的支持,也就是說未來還有很多需要調整的空間。總體來說,HTTP/2對于網頁架構而言是一次重要的升級,盡管得到它全部的益處還需要一段時間,但現在,是可以考慮付諸行動了。