Chrome 106 lõpetab Server Push tehnoloogia toe

Google on teatanud, et Chrome 106 versioonis, mis toimub 27. septembril, lõpetatakse Server Push tehnoloogia toetus. Muudatused puudutavad ka teisi brausereid, mis põhinevad Chromiumi koodibaasil. Server Push tehnoloogia on määratletud HTTP/2 ja HTTP/3 standardites ning võimaldab serveril saata ressursse kliendile, ootamata nende selget taotlust. Eeldatakse, et see võimaldab serveril lehe laadimist kiirendada, kuna vajalikud lehe renderdamiseks vajalikud CSS-failid, skriptid ja pildid on enne kliendi taotlust juba edastatud.

Toetuse lõpetamise põhjuseks tuuakse välja tehnoloogia liiga keeruline rakendamine, olles samas olemas lihtsamaid ja mitte vähem efektiivseid alternatiive, näiteks sildi kaudu, mille alusel brauser võib ressursi taotleda enne, kui seda lehel kasutatakse. Ühelt poolt põhjustab preload võrreldes Server Pushiga liigset pakettide vahetust (RTT), kuid teisalt võimaldab vältida ressursside saatmist, mis on juba brauseri vahemäCache. Üldiselt peetakse Server Pushi ja preloadi kasutamisel viivitusi ebaoluliseks.

Eelneva laadimise algatamiseks serverile soovitakse kasutada HTTP-respondendi koodi 103, mis võimaldab kohe pärast taotlust informeerida klienti teatud HTTP-pealkirjade sisust, ootamata serveri kõigi taotlusega seotud operatsioonide täitmist ja sisu edastamist. Nii saab edastada vihjeid seotud elementide kohta, mille laadimist saab eelnevalt alustada (näiteks saadetakse lingid lehe kasutatavale CSS-ile ja JavaScriptile). Saades teavet selliste ressursside kohta, saab brauser nende laadimist alustada enne põhilehe edastamise lõpetamist, mis lühendab taotluse koguaega.

Lisaks ressursside laadimise optimeerimisele Server Push võis ka andmeid serverist kliendile voogedastamiseks rakenduda, kuid nende eesmärkide saavutamiseks arendab W3C konsortsium WebTransport protokolli. WebTransporti suhtluskanal korraldatakse HTTP/3 kohal, kasutades transpordina QUIC protokolli. WebTransport pakub selliseid täiustatud võimalusi nagu andmete edastamine mitme vooga, ühesuunalised vood, pakettide järjekorra ignoreerimine (out-of-order) ning usaldusväärsed ja usaldamatud edastusrežiimid.

Google'i statistika kohaselt ei ole Server Push tehnoloogia laialdast levikut leidnud. Kuigi Server Push on HTTP/3 spetsifikatsioonis, ei ole paljude serverite ja kliendi tarkvarade, sealhulgas Chrome'i brauseri, puhul selle rakendamine algselt toimunud. 2021. aastal kasutas umbes 1,25% HTTP/2 kaudu töötavatest saitidest Server Pushi. Sel aastal on see näitaja langenud 0,7%-ni.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster