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

google-chrome

Google je otkrio svoje planove o čemu ti imaš uklanjanje podrške za Server Push s Chromeom 106, (koja je zakazana za 27. rujna) te da će promjena utjecati i na druge preglednike temeljene na Chromium kodnoj bazi.

Za one koji nisu upoznati s Server Push tehnologijom, trebali biste to znati definiran je u standardima HTTP/2 i HTTP/3, i omogućuje poslužitelju slanje resursa klijentu bez čekanja da se izričito zatraže.

Trebalo bi biti ovako poslužitelj može ubrzati učitavanje stranice, budući da će CSS datoteke, skripte i slike potrebne za prikaz stranice već biti prenesene na vašu stranu u trenutku kada to klijent zatraži.

Analiza upotrebe HTTP/2 poslužitelja Push ima mješovite rezultate (Chrome, Akamai), bez jasnog neto povećanja izvedbe i u mnogim slučajevima regresije izvedbe.

Push nije implementiran u mnoge HTTP/3 poslužitelje i klijente, iako je bio uključen u . Za veći dio weba koji koristi noviji HTTP/3, Push je već povučen. Ponovnim izvođenjem te analize u novije vrijeme, vidimo da je 1,25% HTTP/2 podrška web stranica pala na 0,7%.

Kao razlog prekida podrške spominje se nepotrebno kompliciranje provedbe tehnologije u prisutnosti jednostavnijih i ništa manje učinkovitih alternativa, kao što je naljepnica , od kojeg preglednik može zatražiti resurs bez čekanja da se on koristi na stranici. S jedne strane, prefetch, u usporedbi s Server Push-om, generira dodatnu razmjenu paketa (RTT), ali s druge strane, izbjegava slanje resursa koji su već u predmemoriji preglednika. Općenito, razlike u kašnjenjima pri korištenju Server Push-a i predučitavanja označene su kao zanemarive.

Za pokretanje proaktivnog uč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 izvrši sve operacije. sa zahtjevom i početi posluživati ​​sadržaj.

103 Early Hints je alternativa koja je puno manje sklona pogreškama s mnogim istim prednostima kao Push, i puno manje nedostataka. Umjesto da poslužitelj šalje resurse, 103 Early Hints pregledniku resursa šalje samo savjete da može imati koristi ako ih odmah zatraži. Ovo pregledniku ostavlja kontrolu nad odlučivanjem trebaju li mu ili ne, na primjer ako već ima te resurse u HTTP predmemorij.

Predučitavanje kritičnih resursa još je jedna alternativa koja omogućuje stranici i pregledniku da rade zajedno kako bi preventivno učitali kritične resurse rano u učitavanju stranice.

Slično, može pružiti savjete o elementima povezanim s prikazanom stranicom, koji se mogu unaprijed učitati (na primjer, mogu se pružiti 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 na kraj povratka glavne stranice, što smanjuje ukupno vrijeme obrade zahtjeva.

Osim optimizacije opterećenja resursa, Server Push mehanizam se također može koristiti za prijenos podataka od poslužitelja do klijenta, ali za te potrebe konzorcij W3C razvija WebTransport protokol. Komunikacijski kanal u WebTransportu organiziran je preko HTTP/3 koristeći QUIC protokol kao prijenos, WebTransport nudi napredne značajke kao što su multicasting, jednosmjerno emitiranje, isporuka izvan reda, pouzdani i nepouzdani načini isporuke.

Prema Google statistici, Server Push tehnologija nije dobila odgovarajuću distribuciju. Iako je Server Push prisutan u HTTP/3 specifikaciji, u praksi mnogi klijentski i poslužiteljski softverski proizvodi, uključujući preglednik Chrome, nisu ga izvorno implementirali. U 2021. oko 1,25% web stranica koje rade na HTTP/2 koristilo je Push s poslužitelja. Ove godine ta je brojka pala na 0,7%.

Konačno ako vas zanima više o tome, detalje možete provjeriti u sljedeći link.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.