在2022年初,bing和yandex搜索引擎聯合推出indexnow時,有必要再回顧下之前google推出的HTTP/2,Google 在超過一半的抓取中使用 HTTP/2。但發(fā)現目前很多網站還是停留在http/1.1,這篇文章主要對HTTP/2的概念,相比HTTP/1.1的優(yōu)點,實施HTTP/2需要注意的事項進行講解。
?
?
超文本傳輸協(xié)議 (HTTP) 是一組允許互聯網用戶交換網站信息的標準。自 1991 年推出以來,已經有四次 HTTP 迭代。
HTTP/2(基于 Google 的 SPDY)使瀏覽器和服務器之間的信息交換性能顯著提高。升級其基礎設施以支持它們的網站和應用程序具有明顯的優(yōu)勢。
HTTP/2 將使我們的應用程序更快、更簡單、更健壯——這是一種罕見的組合——它允許我們撤銷以前在我們的應用程序中完成的許多 HTTP/1.1 變通方案,并在傳輸中解決這些問題。層本身。更好的是,它還為優(yōu)化我們的應用程序和提高性能開辟了許多全新的機會。
?
HTTP/1.1 是 HTTP 的第三個版本,也是超過 15 年的標準協(xié)議。它引入了持久連接以提高性能,并為標準請求奠定了基礎,例如 GET、HEAD、PUT 和 POST。它對每個 TCP 連接使用一個未完成的請求會產生大量開銷,從而減慢頁面加載時間。在這個過程中,客戶端通過調用類似or的方法向服務器發(fā)送基于文本的請求。作為響應,服務器將諸如 HTML 頁面之類的資源發(fā)送回客戶端。
“舊”的 HTTP1.1 協(xié)議只允許 Web 服務器一次發(fā)送一行文件,并且該行必須在每個文件發(fā)送后打開和關閉——這個過程可能需要很長時間。HTTP/2 提供了顯著的速度提升,因為線路可以保持打開狀態(tài)并且可以一次發(fā)送大量內容。
?
主要用于在服務器資源使用方面提高抓取效率。借助 h2(http/2的簡稱),Googlebot 能夠打開到服務器的單個 TCP 連接,并通過它有效地并行傳輸多個文件,而不需要多個連接。打開的連接越少,服務器和 Googlebot 用于抓取的資源就越少。
多路復用和并發(fā):更少的 TCP 連接打開意味著更少的資源消耗。HTTP/2 是多路復用的,即它可以通過單個 TCP 連接并行發(fā)起多個請求。因此,包含多個元素的網頁通過一個 TCP 連接傳遞。這些功能解決了 HTTP/1.1 中的行頭阻塞問題,其中行前的數據包會阻止其他數據包的傳輸。
標頭壓縮:大幅減少 HTTP 標頭大小將節(jié)省資源。HTTP/2 使用標頭壓縮來減少 TCP 的慢啟動機制造成的開銷。
服務器推送:可以將附加資源發(fā)送給客戶端以供將來使用。HTTP/2 服務器將可能使用的資源推送到瀏覽器的緩存中,甚至在它們被請求之前。這允許瀏覽器顯示內容而無需額外的請求周期。
二進制協(xié)議: 與 HTTP/1.1 使用的文本協(xié)議相比,二進制協(xié)議消耗更少的帶寬、更有效地解析并且更不容易出錯, 無需浪費額外的時間將信息從文本轉換為計算機的母語二進制。此外,它們可以更好地處理空格、大寫和行尾等元素。
提高安全性:Web 瀏覽器僅通過加密連接支持 HTTP/2,從而提高用戶和應用程序的安全性。
雖然 HTTP/2 支持安全和非安全連接,但 Mozilla Firefox 和 Google Chrome 都只支持基于 HTTPS 的 HTTP/2,但https可能沒使用http/2,這在許多網站里得到了證實。
?
HTTPS 兼容性:傳輸層安全性 (TLS) 的新擴展意味著站點必須首先與 HTTPS 兼容才能使用 HTTP/2。
服務器升級:您的所有服務器都需要從 HTTP/1.1 升級到 HTTP/2,這可能是一個繁瑣且容易出錯的過程。
錯誤修復:HTTP/2 要求您的開發(fā)人員和設計人員提出新的解決方案來克服 HTTP/1.1 錯誤,因為他們可能會在新標準中產生問題。

HTTP/2帶來的是更低的帶寬要求、更少的網絡開銷和更低的服務器內存使用。這樣就提升了網站的打開速度,速度是SEO排名的重要排名因素,因此實施HTTP/2加(CDN)內容支付網絡是很有必要的。?
2021-03-11

2021-03-21

2021-03-15

2021-02-10

2021-01-17

文章為作者獨立觀點,不代表DLZ123立場。如有侵權,請聯系我們。( 版權為作者所有,如需轉載,請聯系作者 )

網站運營至今,離不開小伙伴們的支持。 為了給小伙伴們提供一個互相交流的平臺和資源的對接,特地開通了獨立站交流群。
群里有不少運營大神,不時會分享一些運營技巧,更有一些資源收藏愛好者不時分享一些優(yōu)質的學習資料。
現在可以掃碼進群,備注【加群】。 ( 群完全免費,不廣告不賣課!)