Služba Server Push už nebude podporovaná v prehliadači Google Chrome 106

google-chrome

Google predstavil svoje plány o čom máš odstránenie podpory pre Server Push s prehliadačom Chrome 106, (ktorý je naplánovaný na 27. septembra) a že zmena sa dotkne aj ostatných prehliadačov založených na kódovej základni Chromium.

Pre tých z vás, ktorí sú noví v technológii Server Push, by ste to mali vedieť je definovaný v štandardoch HTTP/2 a HTTP/3a umožňuje serveru posielať prostriedky klientovi bez čakania na ich explicitné vyžiadanie.

Má to byť takto server môže urýchliť načítanie stránky, pretože CSS súbory, skripty a obrázky potrebné na vykreslenie stránky už budú prenesené na vašu stranu v čase, keď si to klient vyžiada.

Analýza používania HTTP/2 Server Push má zmiešané výsledky (Chrome, Akamai), bez jasného nárastu čistého výkonu a v mnohých prípadoch regresie výkonu.

Push nebol implementovaný na mnohých HTTP/3 serveroch a klientoch, hoci bol zahrnutý v . Pre veľkú časť webu, ktorý používa novší HTTP/3, je služba Push už zrušená. Pri nedávnejšom opätovnom spustení tejto analýzy vidíme, že 1,25 % podpora HTTP/2 zo strany stránok klesla na 0,7 %.

Ako dôvod ukončenia podpory spomína sa zbytočná komplikácia implementácie technológie za prítomnosti jednoduchších a nemenej účinných alternatív, ako je štítok , z ktorého si môže prehliadač vyžiadať zdroj bez toho, aby čakal na jeho použitie na stránke. Na jednej strane predbežné načítanie v porovnaní so Server Push generuje dodatočnú výmenu paketov (RTT), ale na druhej strane sa vyhýba odosielaniu zdrojov, ktoré sú už vo vyrovnávacej pamäti prehliadača. Vo všeobecnosti sú rozdiely v oneskoreniach pri použití Server Push a predbežného načítania označené ako zanedbateľné.

Na spustenie proaktívneho načítavania na strane servera sa navrhuje použiť kód odpovede HTTP 103, ktorý umožňuje informovať klienta o obsahu niektorých HTTP hlavičiek ihneď po požiadavke, bez čakania, kým server vykoná všetky operácie. so žiadosťou a začnite poskytovať obsah.

103 Early Hints je alternatíva, ktorá je oveľa menej náchylná na chyby s mnohými rovnakými výhodami ako Push a oveľa menej nevýhodami. Namiesto toho, aby server odosielal zdroje, 103 Early Hints posiela prehliadaču iba rady o zdrojoch, ktoré môžu mať prospech z ich okamžitého vyžiadania. To ponecháva prehliadaču kontrolu nad rozhodnutím, či ich potrebuje alebo nie, napríklad ak už má tieto prostriedky vo vyrovnávacej pamäti HTTP.

Predbežné načítanie kritických zdrojov je ďalšou alternatívou, ktorá umožňuje stránke a prehliadaču spolupracovať na preventívnom načítaní kritických zdrojov na začiatku načítania stránky.

Podobne môže poskytnúť rady o prvkoch spojených s vykreslenou stránkou, ktoré možno vopred načítať (napríklad môžu byť poskytnuté odkazy na CSS a JavaScript použité na stránke). Po prijatí informácií o takýchto zdrojoch ich môže prehliadač začať sťahovať bez čakania na koniec návratu hlavnej stránky, čo skracuje celkový čas spracovania požiadavky.

Okrem optimalizácie zaťaženia zdrojov, mechanizmus Server Push možno použiť aj na prenos údajov zo servera ku klientovi, no na tieto účely vyvíja konzorcium W3C protokol WebTransport. Komunikačný kanál vo WebTransport je organizovaný cez HTTP/3 pomocou protokolu QUIC ako transport, WebTransport ponúka pokročilé funkcie ako multicasting, jednosmerné vysielanie, doručovanie mimo objednávky, spoľahlivé a nespoľahlivé režimy doručovania.

Podľa štatistík Google sa technológia Server Push nedostala do dostatočnej distribúcie. Hoci Server Push je prítomný v špecifikácii HTTP/3, v praxi ho mnohé klientske a serverové softvérové ​​produkty vrátane prehliadača Chrome natívne neimplementovali. V roku 2021 približne 1,25 % webových stránok bežiacich na HTTP/2 využívalo Server Push. V tomto roku sa toto číslo znížilo na 0,7 %.

Konečne ak máte záujem dozvedieť sa o tom viac, môžete skontrolovať podrobnosti v nasledujúci odkaz.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.