Strežnik Push ne bo več podprt v Google Chromu 106

google-chrome

Google je razkril svoje načrte o čem imaš odstranitev podpore za Server Push s Chromom 106, (ki je predviden za 27. september) in da bo sprememba vplivala tudi na druge brskalnike, ki temeljijo na kodni bazi Chromium.

Tisti, ki šele spoznavate tehnologijo Server Push, morate to vedeti je definiran v standardih HTTP/2 in HTTP/3, in strežniku omogoča pošiljanje virov odjemalcu, ne da bi čakal, da so izrecno zahtevani.

Tako naj bi bilo strežnik lahko pospeši nalaganje strani, saj bodo datoteke CSS, skripti in slike, potrebne za upodabljanje strani, že prenesene na vašo stran, ko stranka to zahteva.

Analiza uporabe HTTP/2 Server Push ima mešane rezultate (Chrome, Akamai), brez očitnega povečanja neto zmogljivosti in v mnogih primerih z nazadovanjem zmogljivosti.

Push ni bil implementiran v veliko strežnikih in odjemalcih HTTP/3, čeprav je bil vključen v . Za velik del spleta, ki uporablja novejši HTTP/3, je Push že umaknjen. Če ponovno izvedemo to analizo pred kratkim, vidimo, da je 1,25-odstotna podpora HTTP/2 s strani spletnih mest padla na 0,7%.

Kot razlog za prenehanje podpore omenjeno nepotrebno zapletanje izvedbe tehnologije ob prisotnosti preprostejših in nič manj učinkovitih alternativ, kot je etiketa , od katerega lahko brskalnik zahteva vir, ne da bi čakal, da se uporabi na strani. Po eni strani prefetch v primerjavi s Server Pushom ustvari dodatno izmenjavo paketov (RTT), po drugi strani pa se izogne ​​pošiljanju virov, ki so že v predpomnilniku brskalnika. Na splošno so razlike v zamudah pri uporabi Server Push in prednalaganja označene kot zanemarljive.

Za sprožitev proaktivnega nalaganja na strani strežnika je predlagana uporaba odzivne kode HTTP 103, ki vam omogoča, da odjemalca obvestite o vsebini nekaterih glav HTTP takoj po zahtevi, ne da bi čakali, da strežnik izvede vse povezane operacije. z zahtevo in začnete streči vsebino.

103 Early Hints je veliko manj nagnjena k napakam alternativa z veliko enakimi prednostmi kot Push in veliko manj pomanjkljivostmi. Namesto strežnika, ki pošilja vire, 103 Early Hints brskalniku pošilja samo namige o virih, ki mu lahko koristijo, če jih zahteva takoj. To pusti brskalniku nadzor nad odločitvijo, ali jih potrebuje ali ne, na primer, če te vire že ima v predpomnilniku HTTP.

Predhodno nalaganje kritičnih virov je še ena možnost, ki omogoča, da stran in brskalnik sodelujeta pri preventivnem nalaganju kritičnih virov na začetku nalaganja strani.

Podobno lahko zagotovi namige o elementih, povezanih z upodobljeno stranjo, ki jih je mogoče vnaprej naložiti (lahko se na primer zagotovijo povezave do CSS in JavaScript, uporabljenih na strani). Ko prejme informacije o takšnih virih, jih lahko brskalnik začne nalagati, ne da bi čakal na konec vrnitve glavne strani, kar skrajša skupni čas obdelave zahteve.

Poleg optimizacije obremenitve virov, mehanizem Server Push bi lahko uporabili tudi za prenos podatkov s strežnika na odjemalca, vendar za te namene konzorcij W3C razvija protokol WebTransport. Komunikacijski kanal v WebTransportu je organiziran preko HTTP/3 z uporabo protokola QUIC kot transporta, WebTransport ponuja napredne funkcije, kot so multicasting, enosmerno oddajanje, dostava po naročilu, zanesljivi in ​​nezanesljivi načini dostave.

Glede na Googlovo statistiko tehnologija Server Push ni dobila ustrezne distribucije. Čeprav je Server Push prisoten v specifikaciji HTTP/3, ga v praksi številni izdelki odjemalske in strežniške programske opreme, vključno z brskalnikom Chrome, niso izvorno implementirali. Leta 2021 je približno 1,25 % spletnih mest, ki delujejo na HTTP/2, uporabljalo Server Push. Letos se je ta številka znižala na 0,7 %.

Končno če vas zanima več o tem, podrobnosti lahko preverite v naslednja povezava.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.