Chrome 106 lõpetab Server Pushi tehnoloogia toetamise

Google on hoiatanud, et 106. septembriks kavandatud Chrome 27 väljalaskes keelatakse Server Pushi tehnoloogia tugi. Muudatused mõjutavad ka teisi Chromiumi koodibaasil põhinevaid brausereid. Server Push tehnoloogia on määratletud HTTP/2 ja HTTP/3 standardites ning võimaldab serveril saata ressursse kliendile ilma nende selgesõnalist päringut ootamata. Eeldatakse, et sel viisil saab server lehe laadimist kiirendada, kuna lehe renderdamiseks vajalikud CSS-failid, skriptid ja pildid on kliendi nõudmise ajaks juba tema poolele üle kantud.

Toetuse katkestamise põhjuseks on tehnoloogia rakendamise tarbetu keerukus, kui saadaval on lihtsamad ja sama tõhusad alternatiivid, näiteks silt. , mille alusel saab brauser taotleda ressurssi ootamata selle lehel kasutamist. Ühest küljest toob eellaadimine võrreldes Server Pushiga kaasa tarbetu pakettvahetuse (RTT), kuid teisest küljest väldib brauseri vahemälus juba olevate ressursside saatmist. Üldiselt on serveri tõuke ja eellaadimise kasutamisel latentsusaja erinevused ebaolulised.

Serveripoolse eellaadimise algatamiseks on tehtud ettepanek kasutada HTTP vastusekoodi 103, mis võimaldab teavitada klienti mõne HTTP päise sisust kohe pärast päringu esitamist, ootamata, kuni server lõpetab kõik sellega seotud toimingud. päring ja alustage sisu esitamist. Samamoodi saate anda vihjeid pakutava lehega seotud elementide kohta, mis võivad olla eellaaditud (näiteks saate esitada linke lehel kasutatavale CSS-ile ja JavaScriptile). Pärast selliste ressursside kohta teabe saamist saab brauser alustada nende allalaadimist, ootamata avalehe renderdamise lõpetamist, mis vähendab üldist päringu töötlemise aega.

Lisaks ressursside laadimise optimeerimisele saaks Server Push mehhanismi kasutada ka andmete voogesitamiseks serverist kliendile, kuid selleks on W3C konsortsium arendamas WebTransport protokolli. WebTransporti suhtluskanal on korraldatud HTTP/3 peale, kasutades transpordina QUIC-protokolli. WebTransport pakub selliseid täiustatud funktsioone nagu edastamise korraldamine mitmesse voogu, ühesuunaline voog, tarnimine ilma pakettide saatmise järjekorda võtmata (order), usaldusväärsed ja ebausaldusväärsed edastamisviisid.

Google'i statistika järgi pole Server Push tehnoloogiat laialdaselt kasutatud. Kuigi Server Push sisaldub HTTP/3 spetsifikatsioonis, ei rakenda paljud serveri- ja klienditarkvaratooted, sealhulgas Chrome'i brauser, seda natiivselt. 2021. aastal kasutas umbes 1.25% HTTP/2 kasutavatest saitidest serveritõuget. Sel aastal on see näitaja langenud 0.7 protsendini.

Allikas: opennet.ru

Lisa kommentaar