Chrome 106 će ukinuti podršku za Server Push tehnologiju

Google je upozorio da će podrška za Server Push tehnologiju biti onemogućena u izdanju Chrome 106, zakazanom za 27. septembar. Promjene će također uticati na druge pretraživače zasnovane na Chromium kodnoj bazi. Server Push tehnologija je definirana u HTTP/2 i HTTP/3 standardima i omogućava serveru da pošalje resurse klijentu bez čekanja na njihov eksplicitni zahtjev. Pretpostavlja se da na taj način server može ubrzati učitavanje stranice, jer će CSS fajlovi, skripte i slike neophodne za renderovanje stranice već biti prebačene na njegovu stranu u trenutku kada to klijent zatraži.

Razlog koji se navodi za ukidanje podrške je nepotrebna složenost implementacije tehnologije kada su dostupne jednostavnije i jednako učinkovite alternative, kao što je oznaka , na osnovu čega pretraživač može zatražiti resurs bez čekanja da se koristi na stranici. S jedne strane, preload, u poređenju sa Server Push-om, dovodi do nepotrebne razmjene paketa (RTT), ali s druge strane, izbjegava slanje resursa koji se već nalaze u kešu pretraživača. Općenito, razlike u kašnjenju pri korištenju Server Push-a i predučitavanja su zabilježene kao beznačajne.

Za pokretanje predučitavanja na strani servera, predlaže se korištenje HTTP koda odgovora 103, koji vam omogućava da obavijestite klijenta o sadržaju nekih HTTP zaglavlja odmah nakon zahtjeva, bez čekanja da server završi sve operacije vezane za zahtjev i počnite servirati sadržaj. Slično tome, možete dati savjete o elementima koji se odnose na stranicu koja se servira, a koji mogu biti unaprijed učitani (na primjer, možete dati veze do CSS-a i JavaScripta koji se koriste na stranici). Nakon što dobije informacije o takvim resursima, pretraživač može započeti njihovo preuzimanje bez čekanja da glavna stranica završi renderiranje, što smanjuje ukupno vrijeme obrade zahtjeva.

Osim optimizacije učitavanja resursa, mehanizam Server Push mogao bi se koristiti i za strimovanje podataka sa servera na klijenta, ali u te svrhe W3C konzorcij razvija WebTransport protokol. Komunikacioni kanal u WebTransport-u je organizovan na vrhu HTTP/3 koristeći QUIC protokol kao transport. WebTransport nudi takve napredne funkcije kao što je organiziranje prijenosa u više tokova, jednosmjerne tokove, isporuku bez uzimanja u obzir redoslijeda slanja paketa (van reda), pouzdane i nepouzdane načine isporuke.

Prema Google statistici, Server Push tehnologija nije u širokoj upotrebi. Iako je Server Push uključen u HTTP/3 specifikaciju, u praksi ga mnogi serverski i klijentski softverski proizvodi, uključujući Chrome pretraživač, ne implementiraju izvorno. U 2021., oko 1.25% stranica koje koriste HTTP/2 koristilo je Server Push. Ove godine ova brojka je pala na 0.7%.

izvor: opennet.ru

Dodajte komentar