很多人都聽說過http,但是對HTTP/2并不是很了解,下面php中文網(wǎng)為大家詳細介紹一下什么是HTTP/2?
一:什么是HTTP/2
HTTP/2是從Web服務器獲取數(shù)據(jù)時的新通信方法(協(xié)議),之前版本的HTTP / 1.1于1999年發(fā)布。【推薦閱讀:http協(xié)議是什么】
在HTTP/1.1中,原則上只能向Web服務器發(fā)送一個請求。例如,假設在網(wǎng)頁上顯示有兩個圖像,在加載第一個圖像后,就開始加載另一個圖像,如果使用HTTP/ 2,可以同時處理多個請求,如果網(wǎng)頁上有兩個圖像,您可以同時讀取它們,提高了通信效率。
可以在HTTP/1.1中同時向Web服務器發(fā)出多個請求,但是,存在一個問題,只有一個請求可以作為請求的訂單進行處理,當存在多個請求的時候,并且先前對慢的請求進行處理,同時也減慢顯示速度,該網(wǎng)頁將處理所述后續(xù)請求的等待狀態(tài)。
二:HTTP / 2的優(yōu)點
使用HTTP /2可以提高通信效率以及因此提高閱讀網(wǎng)頁速度,首先,谷歌使用chrome和firefox注意,HTTP/2只能用于在主要瀏覽器中進行TLS加密的https通信,HTTP/2本身也與HTTP通信兼容,但如果您根據(jù)瀏覽器規(guī)范使用HTTP/2,最終也需要處理HTTPS。
在存儲分布在多個域上的內容網(wǎng)頁上,它無法充分利用處理對同一域中的服務器進行多個請求的HTTP/2,我們可以將內容分發(fā)到多個域的方法稱為域分片,這樣就可能無法獲得HTTP/2預期的結果。
HTTP/2不僅功能增加,而且效率提高,與之前的HTTP/1.1相比,HTTP/2提高網(wǎng)站的顯示速度,在HTTP/2等將同時處理多個請求,請盡量使用一切手段,因為它更加入有效地發(fā)送和接收。