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

Google je upozorio da će podrška za Server Push tehnologiju biti onemogućena u izdanju Chromea 106, zakazanom za 27. rujna. Promjene će također utjecati na druge preglednike temeljene na Chromium kodnoj bazi. Server Push tehnologija definirana je u HTTP/2 i HTTP/3 standardima, a omogućuje poslužitelju slanje resursa klijentu bez čekanja na njihov izričiti zahtjev. Pretpostavlja se da na ovaj način poslužitelj može ubrzati učitavanje stranice, jer će CSS datoteke, skripte i slike potrebne za renderiranje stranice već biti prebačene na njegovu stranu u trenutku kada to klijent zatraži.

Kao razlog za obustavu podrške navodi se pretjerana složenost implementacije tehnologije kada postoje jednostavnije i ništa manje učinkovite alternative, kao što je oznaka , na temelju koje preglednik može zatražiti resurs bez čekanja koristiti na stranici. S jedne strane, preload, u usporedbi s Server Push-om, dovodi do nepotrebne razmjene paketa (RTT), ali s druge strane, izbjegava slanje resursa koji su već u predmemorij preglednika. Općenito, razlike u latenciji pri korištenju Server Push-a i predučitavanja označene su kao beznačajne.

Za pokretanje predučitavanja na strani poslužitelja predlaže se korištenje HTTP koda odgovora 103, koji vam omogućuje da obavijestite klijenta o sadržaju nekih HTTP zaglavlja odmah nakon zahtjeva, bez čekanja da poslužitelj dovrši sve operacije povezane s zahtjev i početi posluživati ​​sadržaj. Slično tome, možete dati savjete o elementima koji se odnose na stranicu koja se poslužuje, a koji mogu biti unaprijed učitani (na primjer, možete dati veze na CSS i JavaScript koji se koriste na stranici). Nakon što primi informacije o takvim resursima, preglednik ih može početi preuzimati bez čekanja da glavna stranica završi iscrtavanje, što smanjuje ukupno vrijeme obrade zahtjeva.

Osim optimizacije učitavanja resursa, Server Push mehanizam bi se također mogao koristiti za prijenos podataka sa servera na klijenta, ali za te potrebe W3C konzorcij razvija WebTransport protokol. Komunikacijski kanal u WebTransportu organiziran je na HTTP/3 koristeći QUIC protokol kao prijenos. WebTransport nudi napredne značajke kao što su organiziranje prijenosa u više tokova, jednosmjerni tokovi, isporuka bez uzimanja u obzir redoslijeda slanja paketa (izvan reda), pouzdani i nepouzdani načini isporuke.

Prema Google statistici, Server Push tehnologija nije široko korištena. Iako je Server Push uključen u HTTP/3 specifikaciju, u praksi ga mnogi poslužiteljski i klijentski softverski proizvodi, uključujući preglednik Chrome, ne implementiraju izvorno. U 2021. oko 1.25% web stranica koje pokreću HTTP/2 koristilo je Server Push. Ove godine ta je brojka pala na 0.7%.

Izvor: opennet.ru

Dodajte komentar