企業(yè)網(wǎng)站建設(shè)長連接和HTTP管線化

HTTP1.1還增加了管線化支持,引入管線化機(jī)制之前,瀏覽器和服務(wù)端采用一問一答的形式,瀏覽器在收到上一個(gè)HTTP請求的回復(fù)后才能發(fā)送HTTP下一個(gè)請求,基于管線化技術(shù)可以將多個(gè)HTTP請求一次性填充在一個(gè)TCP包內(nèi)一次性提交給服務(wù)器,在發(fā)送過程中不需要等待服務(wù)端對上一個(gè)請求的回復(fù),減少了網(wǎng)絡(luò)上傳輸?shù)腡CP數(shù)據(jù)包,減輕了網(wǎng)絡(luò)負(fù)載。HTTP管線化基于長連接實(shí)現(xiàn),需要瀏覽器和服務(wù)器兩者配合才能實(shí)現(xiàn)。

管線化技術(shù)可以加快網(wǎng)頁文件的加載時(shí)間,尤其在具有高延遲的網(wǎng)絡(luò)連接環(huán)境中,在速度較快的網(wǎng)絡(luò)連接環(huán)境中,管線化技術(shù)可能提速不明顯,首先只有GET和HEAD等請求可以進(jìn)行管線化,POST請求不能進(jìn)行管線化,使用場景有限;其次,服務(wù)器端要按照請求順序回復(fù),這有可能會導(dǎo)致隊(duì)頭阻塞問題。