Server Push više neće biti podržan u Google Chrome 106

Google chrome

Google je otkrio svoje planove šta imaš o tome uklanjanje podrške za Server Push sa Chrome 106, (koji je zakazan za 27. septembar) i da će promjena uticati i na druge pretraživače bazirane na Chromium bazi kodova.

Za one od vas koji su novi u Server Push tehnologiji, trebali biste to znati definiran je u HTTP/2 i HTTP/3 standardima, i dozvoljava serveru da pošalje resurse klijentu bez čekanja da budu eksplicitno zatraženi.

Trebalo bi da bude ovako server može ubrzati učitavanje stranice, jer će CSS datoteke, skripte i slike potrebne za prikazivanje stranice već biti prebačene na vašu stranu u trenutku kada klijent to zatraži.

Analiza upotrebe HTTP/2 Server Push-a ima različite rezultate (Chrome, Akamai), bez jasnog neto povećanja performansi i u mnogim slučajevima regresije performansi.

Push nije implementiran u mnogim HTTP/3 serverima i klijentima, iako je bio uključen u . Za veći dio weba koji koristi noviji HTTP/3 Push je već povučen. Ponavljajući tu analizu nedavno, vidimo da je 1,25% HTTP/2 podrška od strane sajtova pala na 0,7%.

Kao razlog za prestanak podrške spominje se nepotrebno kompliciranje implementacije tehnologije u prisustvu jednostavnijih i ne manje efikasnih alternativa, kao što je etiketa , sa kojeg pretraživač može zatražiti resurs bez čekanja da se koristi na stranici. S jedne strane, prefetch, u poređenju sa Server Push-om, generiše dodatnu razmjenu paketa (RTT), ali s druge strane izbjegava slanje resursa koji se već nalaze u kešu pretraživača. Općenito, razlike u kašnjenjima pri korištenju Server Push-a i prethodnog učitavanja su označene kao zanemarljive.

Za pokretanje proaktivnog uč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 izvrši sve povezane operacije. sa zahtjevom i započnite serviranje sadržaja.

103 Early Hints je alternativa koja je mnogo manje sklona greškama sa mnogo istih prednosti kao Push, i mnogo manje nedostataka. Umjesto da server šalje resurse, 103 Early Hints šalje samo nagoveštaje pretraživaču resursa koje može imati koristi ako ih odmah zatraži. Ovo ostavlja pregledniku kontrolu nad odlučivanjem da li su mu potrebni ili ne, na primjer ako već ima te resurse u HTTP kešu.

Prethodno učitavanje kritičnih resursa je još jedna alternativa koja omogućava stranici i pretraživaču da rade zajedno kako bi preventivno učitali kritične resurse na početku učitavanja stranice.

Slično, može pružiti nagoveštaje o elementima povezanim sa prikazanom stranicom, koji se mogu unapred učitati (na primer, mogu se obezbediti veze do CSS-a i JavaScript-a koji se koriste na stranici). Nakon što dobije informacije o takvim resursima, pretraživač može početi da ih preuzima bez čekanja na kraj povratka glavne stranice, što smanjuje ukupno vrijeme obrade zahtjeva.

Pored optimizacije opterećenja resursima, Server Push mehanizam se također može koristiti za prijenos podataka sa servera na klijenta, ali za ove svrhe, W3C konzorcij razvija WebTransport protokol. Komunikacioni kanal u WebTransport-u je organizovan preko HTTP/3 koristeći QUIC protokol kao transport, WebTransport nudi napredne funkcije kao što su multicasting, jednosmerno emitovanje, isporuka van redosleda, pouzdani i nepouzdani načini isporuke.

Prema Google statistici, Server Push tehnologija nije dobila adekvatnu distribuciju. Iako je Server Push prisutan u HTTP/3 specifikaciji, u praksi ga mnogi klijentski i serverski softverski proizvodi, uključujući Chrome pretraživač, nisu nativno implementirali. U 2021., oko 1,25% web stranica koje rade na HTTP/2 koristilo je Server Push. Ove godine ova brojka je pala na 0,7%.

Konačno ako ste zainteresirani da saznate više o tome, detalje možete provjeriti u sljedeći link.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.