HTTP/2 如何運作?
让我们模拟一个情况,当你点击一个超连结前往一个网站的时候,此时你的点击将会发一个请求,向对方伺服器发出一个连线的讯息,当该伺服器接收到你的请求后,他会依据你的请求给予将对应的答覆(在这裡就是回传网站的标题、叙述、内容….等等)。
此时,在 HTTP1.1 与 HTTP/2 协议的差异在此时就出现差异了:
当你想要自己组装一个模型的时候,你必须要购买一个模型,接著拆开盒子,看著说明书一步一步跟著指示拆解,然后组装,在过程中你必须要确定先完成上一步后,你才能回头继续看说明书,再回去下一个步骤进行组装,这就是 HTTP1.1。
在 HTTP/2 协议当中,你就像是买了一个模组化的乐高玩具,基本上他已经一个一个模组的组装好了,当你拆开盒子后,你只需要组装头、身体、手、脚,整个玩具就组装完成了,你根本连说明书都不必翻开,这就是 HTTP/2。
以下两张示意图就是 HTTP1.1 与 HTTP/2 实际运作的模拟图:
HTTP1.1 与 HTTP/2 实际运作模式2
因此,HTTP/2 能够更有效的进行伺服器与客户端之间的资讯传递,不必像 HTTP1.1 那样必须等待上一个文件的接收完毕后才能再次传递下一个档案。
为什麽 HTTP/2 对 SEO 有帮助?
因为速度是影响 SEO 排明的其中一项重要因素。
随著 Google 推出行动优先索引演算法,Google 因大众习惯改变,倾向于使用智慧型手机装置上网,因此为了提供使用者在手机上也能有良好的使用者体验,因此将网页的载入速度(尤其是移动装置版本)作为 SEO 信号因素之一,迫使网站必须要提供更好的网站速度,才不会导致失去排名的风险。
因此,让你的网站加载的越快,对你的 SEO 越有帮助。
检测网站是否採用 HTTP/2
KeyCDN 网站提供了免费的 HTTP/2 Test 工具,让你可以快速的检测自身的网站目前是否採用了 HTTP/2 的传输协议,还不知道你的网站是 HTTP1.1 还是 HTTP/2 吗?快来检测看看吧。
STEP 1
前往 KeyCDN HTTP/2 Test 并输入网址:
STEP 2
按下 Test 按鈕即可馬上的到結果:
KeyCDN HTTP/2 检测结果
很简单吧!
若你的检测结果发现网站仍是採用 HTTP1.1 的时候该怎麽办?
别担心,从 HTTP1.1 升级到 HTTP/2 其实很简单。
如何升級到 HTTP/2 協議
基本上,目前所有伺服器供应商的传输协议应该都是支持 HTTP/2 协议的,若你的检测结果显示你仍是採用 HTTP1.1 的话,可能的情况如下:
你的网站尚未安装 SSL 凭证(也就是开头仍是 HTTP 而非 HTTPS)
你的网站尚未採用 CDN 服务