Chrome 106 bo ukinil podporo za tehnologijo Server Push

Google je opozoril, da bo podpora za tehnologijo Server Push onemogočena v izdaji Chroma 106, predvideni za 27. september. Spremembe bodo vplivale tudi na druge brskalnike, ki temeljijo na kodni bazi Chromium. Tehnologija Server Push je definirana v standardih HTTP/2 in HTTP/3 in omogoča strežniku pošiljanje virov odjemalcu, ne da bi čakal na njihovo izrecno zahtevo. Predvideva se, da lahko na ta način strežnik pospeši nalaganje strani, saj bodo datoteke CSS, skripte in slike, potrebne za izris strani, že prenesene na njegovo stran, ko bo odjemalec to zahteval.

Naveden razlog za prekinitev podpore je nepotrebna zapletenost implementacije tehnologije, ko so na voljo enostavnejše in enako učinkovite alternative, kot je oznaka , na podlagi katerega lahko brskalnik zahteva vir, ne da bi čakal, da se ta uporabi na strani. Po eni strani prednalaganje v primerjavi s Server Push vodi do nepotrebne izmenjave paketov (RTT), po drugi strani pa se izogne ​​pošiljanju virov, ki so že v predpomnilniku brskalnika. Na splošno so razlike v zakasnitvi pri uporabi strežnika Push in prednalaganja opažene kot nepomembne.

Za začetek prednalaganja 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 dokonča vse operacije, povezane z zahtevo in začnite streči vsebino. Podobno lahko zagotovite namige o elementih, povezanih s stranjo, ki se streže, ki so morda vnaprej naloženi (lahko na primer zagotovite povezave do CSS in JavaScript, ki se uporabljata na strani). Ko prejme informacije o takih virih, jih lahko brskalnik začne nalagati, ne da bi čakal, da se glavna stran konča z upodabljanjem, kar skrajša skupni čas obdelave zahteve.

Poleg optimizacije nalaganja virov bi lahko mehanizem Server Push uporabili tudi za pretakanje podatkov s strežnika na odjemalca, vendar za te namene konzorcij W3C razvija protokol WebTransport. Komunikacijski kanal v WebTransportu je organiziran na HTTP/3 z uporabo protokola QUIC kot transporta. WebTransport ponuja napredne funkcije, kot so organiziranje prenosa v več tokov, enosmerni tokovi, dostava brez upoštevanja vrstnega reda pošiljanja paketov (izven reda), zanesljivi in ​​nezanesljivi načini dostave.

Po Googlovi statistiki se tehnologija Server Push ne uporablja veliko. Čeprav je Server Push vključen v specifikacijo HTTP/3, ga v praksi veliko izdelkov strežniške in odjemalske programske opreme, vključno z brskalnikom Chrome, ne implementira izvorno. Leta 2021 je približno 1.25 % spletnih mest, ki izvajajo HTTP/2, uporabljalo Server Push. Letos se je ta številka znižala na 0.7 %.

Vir: opennet.ru

Dodaj komentar