U Chrome 106 prestaje podrška za tehnologiju Server Push

Tvrtka Google upozorila je na prekid podrške za tehnologiju Server Push u izdanju Chrome 106, zakazanom za 27. rujna. Promjene će također utjecati na druge preglednike temeljene na Chromium kodnoj bazi. Tehnologija Server Push definirana je u standardima HTTP/2 i HTTP/3, a omogućava serveru slanje resursa klijentu, ne čekajući njihov izričit zahtjev. Pretpostavlja se da server na ovaj način može ubrzati učitavanje stranice, tako da potrebni datoteke za iscrtavanje stranice, kao što su CSS, skripte i slike, budu već prenesene na klijentovu stranu do trenutka njihovog zahtjeva.

Kao razlog za prekid podrške navodi se prekomjerna složenost implementacije tehnologije u prisutnosti jednostavnijih i jednako učinkovitih alternativa, poput taga , koji omogućuje pregledniku da zatraži resurs ne čekajući njegovo korištenje na stranici. S jedne strane, preload u usporedbi sa Server Pushom dovodi do dodatne razmjene paketa (RTT), ali s druge strane omogućuje izbjegavanje slanja resursa koji su već u predmemoriji preglednika. U cjelini, razlike u kašnjenju između korištenja Server Pusha i preloada označene su kao neznatne.

Za iniciranje prethodnog učitavanja na strani poslužitelja preporučuje se korištenje HTTP-odgovora 103, koji omogućuje obavještavanje klijenta o sadržaju nekih HTTP-zaglavlja odmah nakon zahtjeva, ne čekajući da server dovrši sve povezane operacije i počne slati sadržaj. Na sličan način mogu se dati savjeti o povezanim elementima stranice koji se mogu prethodno učitati (na primjer, mogu biti navedene poveznice na korištene CSS i JavaScript na stranici). Dobivši informacije o takvim resursima, preglednik može započeti njihovo učitavanje ne čekajući završetak slanja glavne stranice, što može skratiti ukupno vrijeme obrade zahtjeva.

Osim optimizacije učitavanja resursa, mehanizam Server Push također se mogao koristiti za prijenos podataka od poslužitelja do klijenta, no za te svrhe konzorcij W3C razvija protokol WebTransport. Kanali u WebTransportu organiziraju se iznad HTTP/3 koristeći protokol QUIC kao transport. WebTransport nudi proširene mogućnosti, kao što su organizacija prijenosa u više tokova, jednostrani tokovi, dostava bez obzira na redoslijed slanja paketa (out-of-order), pouzdani i nepouzdani načini dostave.

Prema statistikama Googlea, tehnologija Server Push nije se dovoljno raširila. Iako Server Push postoji u specifikaciji HTTP/3, u praksi mnogi poslužiteljski i klijentski softverski proizvodi, uključujući preglednik Chrome, izvorno ga nisu implementirali. U 2021. godini oko 1.25% web stranica koje rade na HTTP/2 koristile su Server Push. Ove godine taj postotak smanjen je na 0.7%.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster