V Chrome 106 bude ukončena podpora technologie Server Push

Společnost Google varovala, že podpora technologie Server Push bude ukončena s vydáním Chromu 106, naplánovaným na 27. září. Změny se dotknou také dalších prohlížečů založených na kódové základně Chromium. Technologie Server Push je definována ve standardech HTTP/2 a HTTP/3 a umožňuje serveru posílat zdroje klientovi, aniž by čekal na jejich explicitní požadavek. Předpokládá se, že tímto způsobem může server urychlit načítání stránky, protože potřebné soubory pro vykreslení stránky, jako jsou CSS, skripty a obrázky, budou během požadavku již odeslány na stranu klienta.

Jako důvod ukončení podpory se uvádí nadměrná složitost implementace technologie ve světle jednodušších a neméně efektivních alternativ, jako je tag , na základě kterého může prohlížeč vyžádat zdroj, aniž by čekal na jeho použití na stránce. Na jedné straně preload ve srovnání se Server Push způsobuje zbytečnou výměnu paketů (RTT), ale na druhé straně umožňuje vyhnout se odesílání zdrojů, které již existují v cache prohlížeče. Celkově jsou rozdíly v latencích při použití Server Push a preload považovány za nevýznamné.

Pro iniciaci předběžného načítání na straně serveru se navrhuje použít kód HTTP odpovědi 103, který umožňuje informovat klienta o obsahu některých HTTP hlaviček ihned po požadavku, aniž by se čekalo, až server dokončí všechny činnosti související s požadavkem a začne odesílat obsah. Tímto způsobem lze indikovat tipy o prvcích souvisejících s odesílanou stránkou, které mohou být předběžně načteny (např. může být uvedeno odkazy na používané CSS a JavaScript na stránce). Získáním informací o takových zdrojích může prohlížeč začít jejich načítání, aniž by čekal na dokončení odeslání hlavní stránky, což pomáhá zkrátit celkový čas zpracování požadavku.

Kromě optimalizace načítání zdrojů mechanismus Server Push mohl být také použit pro streamování dat ze serveru k klientovi, avšak pro tyto účely konsorcium W3C vyvíjí protokol WebTransport. Komunikační kanál v WebTransport je organizován nad HTTP/3 s využitím protokolu QUIC jako transportu. WebTransport nabízí rozšířené možnosti, jako je organizace přenosu do několika proudů, jednosměrné proudy, doručení bez ohledu na pořadí odesílání paketů (out-of-order), spolehlivé a nespolehlivé režimy doručení.

Podle statistik Google technologie Server Push nezískala dostatečné rozšíření. Přestože Server Push je součástí specifikace HTTP/3, v praxi mnohé serverové a klientské softwarové produkty, včetně prohlížeče Chrome, jej původně neimplementovaly. V roce 2021 používalo Server Push přibližně 1,25 % webů fungujících na HTTP/2. V tomto roce se tento ukazatel snížil na 0,7 %.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster