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

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

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

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

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

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

 

HTTP/2新特性

01

二進(jìn)制傳輸

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

02

Header壓縮

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

03

多路復(fù)用

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

04

服務(wù)器推送

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

小結(jié)

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

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