公司網(wǎng)站制作HTTP管線化技術(shù)
日期 : 2021-01-21 21:26:54
HTTP管線化技術(shù)存在很大的限制和缺陷,為了解決網(wǎng)絡(luò)延遲和安全性問題,Google在2012年引入了SPDY協(xié)議。SPDY是一種基于TCP改進(jìn)的多路復(fù)用傳輸協(xié)議。它被定義在網(wǎng)絡(luò)協(xié)議棧的HTTP協(xié)議和TCP協(xié)議之間,圖6描述了SPDY在協(xié)議棧中所處的層次。
SPDY協(xié)議的核心思想是多路復(fù)用,使用單個(gè)TCP連接承載多個(gè)HTTP請(qǐng)求,這樣一個(gè)網(wǎng)頁中的眾多資源可以基于單個(gè)TCP連接來傳輸,解決了HTTP管線化面臨的隊(duì)頭阻塞問題。SPDY的實(shí)現(xiàn)需要瀏覽器和服務(wù)器端協(xié)同合作,瀏覽器使用SPDY層對(duì)HTTP協(xié)議頭進(jìn)行封裝,并使用TCP發(fā)送到服務(wù)器端,服務(wù)器端通過SPDY解釋層解析SPDY協(xié)議并從中取出各個(gè)資源的HTTP頭部。
除了多路復(fù)用,SPDY還有允許設(shè)置請(qǐng)求優(yōu)先級(jí)、HTTP頭部壓縮和服務(wù)端主動(dòng)推送等特性。根據(jù)Google官方數(shù)據(jù),SPDY可以將網(wǎng)頁加載時(shí)間減少64%。2.1.3 QUIC協(xié)議
SPDY協(xié)議的核心思想是多路復(fù)用,使用單個(gè)TCP連接承載多個(gè)HTTP請(qǐng)求,這樣一個(gè)網(wǎng)頁中的眾多資源可以基于單個(gè)TCP連接來傳輸,解決了HTTP管線化面臨的隊(duì)頭阻塞問題。SPDY的實(shí)現(xiàn)需要瀏覽器和服務(wù)器端協(xié)同合作,瀏覽器使用SPDY層對(duì)HTTP協(xié)議頭進(jìn)行封裝,并使用TCP發(fā)送到服務(wù)器端,服務(wù)器端通過SPDY解釋層解析SPDY協(xié)議并從中取出各個(gè)資源的HTTP頭部。
除了多路復(fù)用,SPDY還有允許設(shè)置請(qǐng)求優(yōu)先級(jí)、HTTP頭部壓縮和服務(wù)端主動(dòng)推送等特性。根據(jù)Google官方數(shù)據(jù),SPDY可以將網(wǎng)頁加載時(shí)間減少64%。2.1.3 QUIC協(xié)議