Pārlūkā Chrome 106 tiks pārtraukts servera push tehnoloģijas atbalsts

Uzņēmums Google ir brīdinājis, ka 106. septembrī paredzētajā Chrome 27 izlaidumā tiks atspējots Server Push tehnoloģijas atbalsts. Izmaiņas ietekmēs arī citas pārlūkprogrammas, kuru pamatā ir Chromium kodu bāze. Server Push tehnoloģija ir definēta HTTP/2 un HTTP/3 standartos, un tā ļauj serverim nosūtīt resursus klientam, negaidot, kamēr viņš to nepārprotami pieprasīs. Tiek pieņemts, ka tādā veidā serveris var paātrināt lapas ielādi, jo CSS faili, skripti un attēli, kas nepieciešami lapas renderēšanai, jau būs pārsūtīti uz tā pusi brīdī, kad klients to pieprasīs.

Atbalsta pārtraukšanas iemesls ir tehnoloģijas ieviešanas nevajadzīgā sarežģītība, kad ir pieejamas vienkāršākas un tikpat efektīvas alternatīvas, piemēram, tags. , pamatojoties uz kuru pārlūkprogramma var pieprasīt resursu, negaidot, kad tas tiks izmantots lapā. No vienas puses, iepriekšēja ielāde, salīdzinot ar Server Push, noved pie nevajadzīgas pakešu apmaiņas (RTT), bet, no otras puses, tā ļauj izvairīties no resursu sūtīšanas, kas jau atrodas pārlūkprogrammas kešatmiņā. Kopumā latentuma atšķirības, izmantojot Server Push un priekšielādēšanu, tiek atzīmētas kā nenozīmīgas.

Lai uzsāktu iepriekšēju ielādi servera pusē, tiek piedāvāts izmantot HTTP atbildes kodu 103, kas ļauj informēt klientu par dažu HTTP galveņu saturu uzreiz pēc pieprasījuma, negaidot, kamēr serveris pabeigs visas ar to saistītās darbības. pieprasījumu un sāciet rādīt saturu. Līdzīgi varat sniegt padomus par elementiem, kas saistīti ar apkalpoto lapu un kas var būt iepriekš ielādēti (piemēram, varat nodrošināt saites uz lapā izmantoto CSS un JavaScript). Saņemot informāciju par šādiem resursiem, pārlūkprogramma var sākt to lejupielādi, negaidot galvenās lapas renderēšanas pabeigšanu, kas samazina kopējo pieprasījuma apstrādes laiku.

Papildus resursu ielādes optimizācijai Server Push mehānismu varētu izmantot arī datu straumēšanai no servera uz klientu, taču šiem nolūkiem W3C konsorcijs izstrādā WebTransport protokolu. Komunikācijas kanāls pakalpojumā WebTransport tiek organizēts virs HTTP/3, izmantojot QUIC protokolu kā transportu. WebTransport piedāvā tādas uzlabotas iespējas kā pārraides organizēšana vairākās plūsmās, vienvirziena straumes, piegāde, neņemot vērā pakešu nosūtīšanas secību (ārpus pasūtījuma), uzticamus un neuzticamus piegādes veidus.

Saskaņā ar Google statistiku, Server Push tehnoloģija netiek plaši izmantota. Lai gan Server Push ir iekļauts HTTP/3 specifikācijā, praksē daudzi serveru un klientu programmatūras produkti, tostarp pārlūkprogramma Chrome, to neievieš. 2021. gadā aptuveni 1.25% vietņu, kurās darbojas HTTP/2, izmantoja Server Push. Šogad šis rādītājs ir samazinājies līdz 0.7%.

Avots: opennet.ru

Pievieno komentāru