Server Push již nebude podporován v prohlížeči Google Chrome 106

google-chrome

Google představil své plány o čem máš odebrání podpory pro Server Push s Chrome 106, (který je naplánován na 27. září) a že se změna dotkne i dalších prohlížečů založených na základně kódu Chromium.

Pro ty, kteří neznají technologii Server Push, měli byste to vědět je definován ve standardech HTTP/2 a HTTP/3a umožňuje serveru odesílat prostředky klientovi, aniž by čekal na jejich explicitní vyžádání.

Má to být takhle server může urychlit načítání stránky, protože soubory CSS, skripty a obrázky potřebné k vykreslení stránky budou již převedeny na vaši stranu v době, kdy si to klient vyžádá.

Analýza využití HTTP/2 Server Push má smíšené výsledky (Chrome, Akamai), bez jasného nárůstu čistého výkonu a v mnoha případech regresí výkonu.

Push nebyl implementován na mnoha serverech a klientech HTTP/3, i když byl součástí . U velké části webu využívajícího novější HTTP/3 byl Push již vyřazen. Když znovu spustíme tuto analýzu nedávno, vidíme, že 1,25% podpora HTTP/2 ze strany webů klesla na 0,7%.

Jako důvod ukončení podpory je zmíněna zbytečná komplikace implementace technologie za přítomnosti jednodušších a neméně účinných alternativ, jako je štítek , ze kterého si prohlížeč může vyžádat zdroj, aniž by čekal na jeho použití na stránce. Na jedné straně prefetch ve srovnání se Server Push generuje dodatečnou výměnu paketů (RTT), ale na druhou stranu se vyhne odesílání zdrojů, které jsou již v mezipaměti prohlížeče. Obecně jsou rozdíly ve zpoždění při použití Server Push a předběžného načítání označeny jako zanedbatelné.

Pro zahájení proaktivního načítání na straně serveru se navrhuje použít kód odezvy HTTP 103, který umožňuje informovat klienta o obsahu některých HTTP hlaviček ihned po požadavku, aniž byste museli čekat, až server provede všechny operace. s požadavkem a začněte poskytovat obsah.

103 Early Hints je alternativa mnohem méně náchylná k chybám s mnoha stejnými výhodami jako Push a mnohem méně nevýhodami. Místo toho, aby server zasílal zdroje, 103 Early Hints posílá prohlížeči pouze tipy na zdroje, které mohou mít prospěch z jejich okamžitého vyžádání. To ponechává prohlížeči kontrolu nad rozhodováním, zda je potřebuje nebo ne, například pokud již má tyto prostředky v mezipaměti HTTP.

Předběžné načítání kritických zdrojů je další alternativou, která umožňuje stránce a prohlížeči spolupracovat na preventivním načítání kritických zdrojů na začátku načítání stránky.

Podobně může poskytovat rady o prvcích souvisejících s vykreslenou stránkou, které lze předem načíst (lze například poskytnout odkazy na CSS a JavaScript použité na stránce). Po obdržení informací o takových zdrojích je může prohlížeč začít stahovat, aniž by čekal na konec návratu hlavní stránky, což zkracuje celkovou dobu zpracování požadavku.

Kromě optimalizace zatížení zdrojů Mechanismus Server Push lze také použít k přenosu dat ze serveru na klienta, ale pro tyto účely vyvíjí konsorcium W3C protokol WebTransport. Komunikační kanál ve WebTransportu je organizován přes HTTP/3 pomocí protokolu QUIC jako transport, WebTransport nabízí pokročilé funkce jako multicasting, jednosměrné vysílání, doručování mimo pořadí, spolehlivé a nespolehlivé režimy doručování.

Podle statistik Google nebyla technologie Server Push dostatečně distribuována. Ačkoli Server Push je přítomen ve specifikaci HTTP/3, v praxi jej mnoho klientských a serverových softwarových produktů, včetně prohlížeče Chrome, nativně neimplementovalo. V roce 2021 používalo server Push přibližně 1,25 % webů běžících na HTTP/2. Letos toto číslo kleslo na 0,7 %.

Konečně pokud máte zájem o tom vědět více, můžete zkontrolovat podrobnosti v následující odkaz.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.