午夜福利院在线观看免费,天堂最新版在线,色噜噜精品一区二区三区,无码一区二区三区中文字幕,丝袜美腿一区二区三区

百度云加速科普小課堂-HTTP/2解析

百度云加速科普小課堂-HTTP/2解析插圖HTTP/2技術(shù)概念

? ? ? HTTP/2是最新的HTTP協(xié)議,提高了資源訪問效率。通過本篇科普小文,可以了解HTTP/2協(xié)議的概念以及優(yōu)勢。

HTTP/2也被稱為HTTP 2.0,相對于HTTP 1.1新增多路復(fù)用、壓縮HTTP頭、劃分請求優(yōu)先級、服務(wù)端推送等特性,解決了在HTTP 1.1中一直存在的問題,優(yōu)化了請求性能,同時兼容了HTTP 1.1的語義。

2015年,HTTP/2 發(fā)布。HTTP/2是現(xiàn)行HTTP協(xié)議(HTTP/1.1)的替代,但它不是重寫,HTTP方法、狀態(tài)碼、語義都與HTTP/1.1一樣。HTTP/2 相比于 HTTP/1.1,可以說是大幅度提高了網(wǎng)頁的性能,只需要升級到該協(xié)議就可以減少很多之前需要做的性能優(yōu)化工作。HTTP/2基于SPDY,專注于性能,最大的一個目標(biāo)是在用戶和網(wǎng)站間只用一個連接(connection)。

 

HTTP/2新特性

01

二進(jìn)制傳輸

HTTP/2傳輸數(shù)據(jù)量的大幅減少,主要有兩個原因:以二進(jìn)制方式傳輸和Header 壓縮。先來介紹一下二進(jìn)制傳輸,HTTP/2 采用二進(jìn)制格式傳輸數(shù)據(jù),而非HTTP/1.1 里純文本形式的報文 ,二進(jìn)制協(xié)議解析起來更高效。HTTP/2 將請求和響應(yīng)數(shù)據(jù)分割為更小的幀,并且它們采用二進(jìn)制編碼。HTTP/2所有性能增強(qiáng)的核心在于新的二進(jìn)制分幀層,它定義了如何封裝http消息并在客戶端與服務(wù)器之間傳輸。

02

Header壓縮

HTTP/1.1的header帶有大量信息,而且每次都要重復(fù)發(fā)送,HTTP/2并沒有使用傳統(tǒng)的壓縮算法,而是開發(fā)了專門的“HPACK”算法,在客戶端和服務(wù)器兩端建立“字典”,用索引號表示重復(fù)的字符串,還采用哈夫曼編碼來壓縮整數(shù)和字符串,可以達(dá)到50%~90%的高壓縮率。

03

多路復(fù)用

多路復(fù)用允許同時通過單一的HTTP/2連接發(fā)起多重的請求-響應(yīng)信息,很好的解決了瀏覽器限制同一個域名下的請求數(shù)量的問題,同時也更容易實現(xiàn)全速傳輸。

04

服務(wù)器推送

HTTP2還在一定程度上改變了傳統(tǒng)的“請求-應(yīng)答”工作模式,服務(wù)器不再是完全被動地響應(yīng)請求,也可以新建“流”主動向客戶端發(fā)送消息。比如,在瀏覽器剛請求HTML的時候就提前把可能會用到的JS、CSS文件發(fā)給客戶端,減少等待的延遲,這被稱為”服務(wù)器推送”( Server Push,也叫 Cache push)。百度云加速科普小課堂-HTTP/2解析插圖1

小結(jié)

結(jié)一下,HTTP/1.1的缺陷主要包含連接無法復(fù)用、隊頭阻塞、協(xié)議開銷大和安全因素,而HTTP/2 通過多路復(fù)用、二進(jìn)制流、Header 壓縮等技術(shù),極大地提高了性能,彌補(bǔ)了這些缺陷。HTTP/2通過支持請求與響應(yīng)的多路復(fù)用來減少延遲,通過壓縮HTTP首部字段將協(xié)議開銷降至最低,同時增加對請求優(yōu)先級和服務(wù)器端推送的支持。目前百度云加速已完全支持HTTP/2,免費版和收費版默認(rèn)開啟此功能,無需用戶進(jìn)行任何配置操作,HTTP/2已取代HTTP/1.1被廣泛采用。

給TA打賞
共{{data.count}}人
人已打賞
0 條回復(fù) A文章作者 M管理員
    暫無討論,說說你的看法吧
QQ客服
  • QQ176363189 點擊這里給我發(fā)消息
旺旺客服
  • 速度網(wǎng)絡(luò)服務(wù)商 點這里給我發(fā)消息
電子郵箱
  • sudu@yunjiasu.cc
微信客服
  • suduwangluo