Google預告Chrome 106將默認禁用HTTP/2服務器推送


在周四的一篇ChromeDeveloper博客文章中,BarryPollard介紹Chromium社區的下一發展方向。其中最重要的,莫過於從Chrome106(以及其它基於Chromium內核的第三方瀏覽器的下一個版本)起,開發商將默認禁用對“HTTP/2服務器推送”功能的支持。

截圖(via Jake Archibald)

據悉,HTTP/2 Server Push 允許網站向客戶端主動發送頁面所需的資源,而無需等待它們被請求。

然而正如 Jake Archibald 之前嘮過的那樣,這項功能存在一些問題與爭議,且通常難以實現其性能優勢。

結果就是該功能未被太多使用,僅 1.25% 的 HTTP/2 站點啟用這項特性。

對 HTTP/2 服務器推送功能使用狀況的分析結果,表明有好有壞(Chrome、Akamai)。

然而很多時候看不到顯著的凈性能爭議,甚至許多情況下會遇到性能下降。

此外即使被包含在規范裡面,Push 也沒有在許多 HTTP/3 服務器和客戶端中實現。

對於使用較新的 HTTP/3 的大部分網絡,Push 已被有效地淘汰。

最近重新觀察到的分析結果表明,各網站對 HTTP/2 的支持率,已從 1.25% 滑落至 0.7% 。

作為一種替代方案,103 Early Hints 響應代碼是一個不太容易出錯的選項。

與服務器推送資源不同,其僅向瀏覽器發送可能受益於立即請求的資源的提示。

這意味著瀏覽器可自行決斷是否需要相關資源 —— 比如已有 HTTP 緩存的情況下。

其次是預加載關鍵資源,其允許頁面和瀏覽器一起工作,以在頁面加載的早期,搶先加載關鍵部分的資源。

由於仍需發送頁面本身,它較服務器推送 / 103 早期提示有一定的速度劣勢。

即便如此,預加載關鍵資源仍具有不延遲關鍵頁面資源的優點(另外兩套方案都可能遇到這種狀況)。

最後需要指出的是,所有嘗試提前加載資源的解決方案,都有可能導致性能下降、因而需要綜合評估並適度使用。

通常情況下,瀏覽器本身就非常擅長做出正確的選擇,僅在某些條件下可獲得額外的增益。

當然,Web 社區一直在積極嘗試新鮮事物,並在不合時宜的情況下及時棄用,這也是它能保持長久生命力的一個主要原因。

至於聽起來潛力似乎很大的 Push 能夠發展到哪一步,仍有待時間去檢驗。


相關推薦

2022-08-25

即可將默認瀏覽器從 Microsoft Edge 更改為 Chrome。當您打開 Google Chrome 時,您會從 Google 收到一條消息,指出 Chrome 不是您的默認瀏覽器,並且您是否要將其設為默認瀏覽器。您需要做的就是單擊“設置為默認值”按鈕,一切就緒。

2024-03-15

軟就嘗試用過彈窗讓用戶安裝必應搜索擴展程序,然後在Google瀏覽器上將默認搜索引擎設置為必應搜索,現在微軟再次發佈這類彈窗,這些彈窗通過Windows10/11系統新增的模塊發起的,而不是系統設置裡那些建議選項,所以理論上

2022-09-27

GoogleChrome105瀏覽器發佈至今已有四周時間,這意味著現在是該瀏覽器下一個主要版本的上市時間。在新的API和功能方面,Chrome106並不像它的前輩那樣是一個重要的更新,但是它仍然包含一些有趣的功能,並將在今天的晚些時候開

2022-09-03

繼本周發佈Chrome105之後,Google已將Chrome106推廣到Beta頻道。與Chrome105相比,Chrome106測試版帶來許多增量改進,包括如下變化:作為一個原點試驗,一個彈出式API被引入,用於構建瞬時的用戶界面元素,顯示在其他網絡應用程序界

2022-09-22

使用Chrome訪問Google主頁或者訪問新標簽頁,你可能會在搜索框的下方看到推廣信息和廣告。早在2019年,Google就開始測試一項特性,讓用戶關閉Chrome新標簽頁的促銷推廣內容,但即將發佈的Chrome106穩定版中,將正式上線該特性,

2024-04-15

站繼續使用擴展程序。要啟用此功能請確保你已經更新到Google Chrome Canary 125版,更新後轉到chrome://flags/#extensions-menu-access-control將其選項由默認的Default修改為Enabled後重啟瀏覽器即可生效,然後打開任意網站點擊右上角的擴展程序

2024-04-07

減輕潛在威脅。在沒有修復程序的情況下,建議考慮暫時禁用服務器上的 HTTP/2。根據 w3techs.com 的一項調查,目前約有 35.5% 的網站使用 HTTP/2。

2023-02-08

Google今天宣佈,它將在未來幾個月為所有用戶默認啟用其SafeSearch過濾技術。該過濾器旨在幫助人們保護自己和傢人,避免在搜索中無意中遇到露骨的圖像。這傢搜索巨頭說,它今天宣佈這項功能是為紀念"互聯網安全日

2022-06-22

惱人的通知提醒提供瞭更多的工具。● 更快的頁面加載Google 一直致力於讓 Chrome 更快,在 Chrome 103 中再次獲得提速。 Chrome 103 包括對 103 Early Hints HTTP 響應代碼的支持,值得註意的是這裡的“103”和 Chrome 103 版本號無關。主流瀏

2022-08-08

GoogleChrome一直以功能強大著稱,最近,Chrome悄悄增加一個可以讓瀏覽器化身為相冊的功能。首先需要明確的是,這個功能並未在正式版的Chrome當中出現,我們需要下載ChromeBeta來體驗這個功能。到底是怎麼樣的,要如何打開?一

2024-04-24

以及其他各種更改。nginx的HTTP/3支持目前仍是試驗性的,默認情況下不內置。需要使用ngx_http_v3_module,並依賴於支持QUIC的SSL庫。有關 Nginx 1.26 穩定版的下載和更多信息,請訪問 Nginx.org。

2022-09-19

行為與增強功能不同。當激活後,這些功能可以向微軟和Google發送數據。傳送的信息取決於你在特定網站上填寫的表格,這意味著你分享的信息越多填寫的表格字段越多,在激活增強拼寫檢查功能時可能會向這些公司發送的數據

2024-05-09

早前提到Windows1124H2RTM預覽版已經在默認情況下啟用BitLocker加密,也就是如果用戶全新安裝Windows1124H2版時將會默認對磁盤啟用BitLocker加密。從Windows10開始已經有部分OEM制造商會默認啟用全盤加密,但這並不是微軟的默認選項、也

2022-08-30

本月早些時候,GoogleChrome104來到穩定通道,更新網絡藍牙API,由於暴露可用於侵犯用戶隱私的訪問指紋,Google面臨蘋果和Mozilla的一致批評。今天,Chrome105還是會照常發佈,雖然它不像以前的版本那樣有爭議,但蘋果對這個版本