網(wǎng)站建設(shè)定制加快網(wǎng)頁文件響應(yīng)速度
- 編輯:admin -這樣后續(xù)資源請(qǐng)求均可基于之前的TCP連接,減少了TCP連接建立和斷開的時(shí)間,有利于加快網(wǎng)頁文件響應(yīng)速度。
早期的HTTP協(xié)議工作機(jī)制比較簡(jiǎn)單,默認(rèn)情況下HTTP協(xié)議中每個(gè)TCP連接只能承載一個(gè)HTTP請(qǐng)求和響應(yīng),瀏覽器發(fā)送一個(gè)請(qǐng)求給服務(wù)器,服務(wù)端回復(fù)完成后隨即斷開連接,當(dāng)瀏覽器需要請(qǐng)求新的資源時(shí),需要重新建立TCP連接。隨著Web技術(shù)的發(fā)展,網(wǎng)頁文件中包含越來越多文件,尤其是圖片和媒體文件,這會(huì)導(dǎo)致瀏覽器獲取服務(wù)器資源的效率降低。HTTP1.1增加了長(zhǎng)連接機(jī)制,在建立TCP連接后,只要一方不顯式斷開連接,TCP連接就不會(huì)斷開。這樣后續(xù)資源請(qǐng)求均可基于之前的TCP連接,減少了TCP連接建立和斷開的時(shí)間,有利于加快網(wǎng)頁文件響應(yīng)速度。
HTTP1.1還增加了管線化支持,引入管線化機(jī)制之前,瀏覽器和服務(wù)端采用一問一答的形式,瀏覽器在收到上一個(gè)HTTP請(qǐng)求的回復(fù)后才能發(fā)送HTTP下一個(gè)請(qǐng)求,基于管線化技術(shù)可以將多個(gè)HTTP請(qǐng)求一次性填充在一個(gè)TCP包內(nèi)一次性提交給服務(wù)器,在發(fā)送過程中不需要等待服務(wù)端對(duì)上一個(gè)請(qǐng)求的回復(fù),減少了網(wǎng)絡(luò)上傳輸?shù)腡CP數(shù)據(jù)包,減輕了網(wǎng)絡(luò)負(fù)載。HTTP管線化基于長(zhǎng)連接實(shí)現(xiàn),需要瀏覽器和服務(wù)器兩者配合才能實(shí)現(xiàn)。
