HTTP/2 如何運(yùn)作?
讓我們模擬一個(gè)情況,當(dāng)你點(diǎn)擊一個(gè)超連結(jié)前往一個(gè)網(wǎng)站的時(shí)候,此時(shí)你的點(diǎn)擊將會(huì)發(fā)一個(gè)請(qǐng)求,向?qū)Ψ剿欧靼l(fā)出一個(gè)連線(xiàn)的訊息,當(dāng)該伺服器接收到你的請(qǐng)求后,他會(huì)依據(jù)你的請(qǐng)求給予將對(duì)應(yīng)的答覆(在這裡就是回傳網(wǎng)站的標(biāo)題、敘述、內(nèi)容….等等)。
此時(shí),在 HTTP1.1 與 HTTP/2 協(xié)議的差異在此時(shí)就出現(xiàn)差異了:
當(dāng)你想要自己組裝一個(gè)模型的時(shí)候,你必須要購(gòu)買(mǎi)一個(gè)模型,接著拆開(kāi)盒子,看著說(shuō)明書(shū)一步一步跟著指示拆解,然后組裝,在過(guò)程中你必須要確定先完成上一步后,你才能回頭繼續(xù)看說(shuō)明書(shū),再回去下一個(gè)步驟進(jìn)行組裝,這就是 HTTP1.1。
在 HTTP/2 協(xié)議當(dāng)中,你就像是買(mǎi)了一個(gè)模組化的樂(lè)高玩具,基本上他已經(jīng)一個(gè)一個(gè)模組的組裝好了,當(dāng)你拆開(kāi)盒子后,你只需要組裝頭、身體、手、腳,整個(gè)玩具就組裝完成了,你根本連說(shuō)明書(shū)都不必翻開(kāi),這就是 HTTP/2。
以下兩張示意圖就是 HTTP1.1 與 HTTP/2 實(shí)際運(yùn)作的模擬圖:
HTTP1.1 與 HTTP/2 實(shí)際運(yùn)作模式2
因此,HTTP/2 能夠更有效的進(jìn)行伺服器與客戶(hù)端之間的資訊傳遞,不必像 HTTP1.1 那樣必須等待上一個(gè)文件的接收完畢后才能再次傳遞下一個(gè)檔案。
為什麼 HTTP/2 對(duì) SEO 有幫助?
因?yàn)樗俣仁怯绊?SEO 排明的其中一項(xiàng)重要因素。
隨著 Google 推出行動(dòng)優(yōu)先索引演算法,Google 因大眾習(xí)慣改變,傾向于使用智慧型手機(jī)裝置上網(wǎng),因此為了提供使用者在手機(jī)上也能有良好的使用者體驗(yàn),因此將網(wǎng)頁(yè)的載入速度(尤其是移動(dòng)裝置版本)作為 SEO 信號(hào)因素之一,迫使網(wǎng)站必須要提供更好的網(wǎng)站速度,才不會(huì)導(dǎo)致失去排名的風(fēng)險(xiǎn)。
因此,讓你的網(wǎng)站加載的越快,對(duì)你的 SEO 越有幫助。
檢測(cè)網(wǎng)站是否採(cǎi)用 HTTP/2
KeyCDN 網(wǎng)站提供了免費(fèi)的 HTTP/2 Test 工具,讓你可以快速的檢測(cè)自身的網(wǎng)站目前是否採(cǎi)用了 HTTP/2 的傳輸協(xié)議,還不知道你的網(wǎng)站是 HTTP1.1 還是 HTTP/2 嗎?快來(lái)檢測(cè)看看吧。
STEP 1
前往 KeyCDN HTTP/2 Test 并輸入網(wǎng)址:
STEP 2
按下 Test 按鈕即可馬上的到結(jié)果:
KeyCDN HTTP/2 檢測(cè)結(jié)果
很簡(jiǎn)單吧!
若你的檢測(cè)結(jié)果發(fā)現(xiàn)網(wǎng)站仍是採(cǎi)用 HTTP1.1 的時(shí)候該怎麼辦?
別擔(dān)心,從 HTTP1.1 升級(jí)到 HTTP/2 其實(shí)很簡(jiǎn)單。
如何升級(jí)到 HTTP/2 協(xié)議
基本上,目前所有伺服器供應(yīng)商的傳輸協(xié)議應(yīng)該都是支持 HTTP/2 協(xié)議的,若你的檢測(cè)結(jié)果顯示你仍是採(cǎi)用 HTTP1.1 的話(huà),可能的情況如下:
你的網(wǎng)站尚未安裝 SSL 憑證(也就是開(kāi)頭仍是 HTTP 而非 HTTPS)
你的網(wǎng)站尚未採(cǎi)用 CDN 服務(wù)