Pārlūkprogrammā Google Chrome 106 vairs netiks atbalstīta servera nosūtīšana

google-hroma

Google atklāja savus plānus kas tev par servera nosūtīšanas atbalsta noņemšana ar Chrome 106, (kas paredzēts 27. septembrī) un ka izmaiņas ietekmēs arī citas pārlūkprogrammas, kuru pamatā ir Chromium kodu bāze.

Tiem, kas nav pazīstami ar Server Push tehnoloģiju, jums tas jāzina ir definēts HTTP/2 un HTTP/3 standartos, un ļauj serverim nosūtīt resursus klientam, negaidot, kad tie tiks skaidri pieprasīti.

Tam vajadzētu būt šādā veidā serveris var paātrināt lapas ielādi, jo lapas renderēšanai nepieciešamie CSS faili, skripti un attēli jau tiks pārsūtīti uz jūsu pusi brīdī, kad klients to pieprasīs.

HTTP/2 Server Push lietojuma analīzei ir bijuši dažādi rezultāti (Chrome, Akamai), bez skaidra neto veiktspējas pieauguma un daudzos gadījumos veiktspējas regresijas.

Push netika ieviests daudzos HTTP/3 serveros un klientos, lai gan tas bija iekļauts . Lielākajai daļai tīmekļa, kas izmanto jaunāko HTTP/3, Push jau ir pārtraukts. Atkārtoti veicot šo analīzi nesen, mēs redzam, ka 1,25% HTTP/2 atbalsts vietnēm ir samazinājies līdz 0,7%.

Kā iemesls atbalsta pārtraukšanai tiek pieminēta nevajadzīga ieviešanas sarežģītība vienkāršāku un ne mazāk efektīvu alternatīvu, piemēram, etiķetes, klātbūtnē , no kuras pārlūkprogramma var pieprasīt resursu, negaidot, kad tas tiks izmantots lapā. No vienas puses, prefetch, salīdzinot ar Server Push, ģenerē papildu pakešu apmaiņu (RTT), bet, no otras puses, tas ļauj izvairīties no resursu sūtīšanas, kas jau atrodas pārlūkprogrammas kešatmiņā. Kopumā atšķirības kavējumos, izmantojot Server Push un iepriekšēju ielādi, ir atzīmētas kā nenozīmīgas.

Lai uzsāktu proaktīvu 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 veiks visas darbības. ar pieprasījumu un sāciet rādīt saturu.

103 Early Hints ir daudz mazāk kļūdu alternatīva ar daudzām tādām pašām priekšrocībām kā Push un daudz mazāk trūkumu. Tā vietā, lai serveris sūtītu resursus, 103 Early Hints resursu pārlūkprogrammai sūta tikai mājienus, kas var gūt labumu no to tūlītējas pieprasīšanas. Tādējādi pārlūkprogramma var izlemt, vai tai tie ir nepieciešami, piemēram, ja tai jau ir šie resursi HTTP kešatmiņā.

Kritisko resursu iepriekšēja ielāde ir vēl viena alternatīva, kas ļauj lapai un pārlūkprogrammai strādāt kopā, lai profilaktiski ielādētu kritiskos resursus lapas ielādes sākumā.

Līdzīgi varat sniegt ieteikumus par elementiem, kas saistīti ar renderēto lapu, kurus var iepriekš ielādēt (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 atgriešanas beigas, kas samazina kopējo pieprasījuma apstrādes laiku.

Papildus resursu slodzes optimizēšanai, Server Push mehānismu var izmantot arī datu pārsūtīš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, izmantojot HTTP/3, izmantojot QUIC protokolu kā transportu. WebTransport piedāvā uzlabotas funkcijas, piemēram, multiraidi, vienvirziena apraidi, piegādi ārpus pasūtījuma, uzticamus un neuzticamus piegādes veidus.

Saskaņā ar Google statistiku, Server Push tehnoloģija nav saņēmusi atbilstošu izplatīšanu. Lai gan Server Push ir iekļauts HTTP/3 specifikācijā, praksē daudzi klientu un serveru programmatūras produkti, tostarp pārlūkprogramma Chrome, to sākotnēji neieviesa. 2021. gadā aptuveni 1,25% vietņu, kurās darbojas HTTP/2, izmantoja servera push. Šogad šis rādītājs samazinājies līdz 0,7%.

Beidzot ja jūs interesē uzzināt vairāk par to, sīkāku informāciju varat pārbaudīt šī saite.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.