„Server Push“ nebebus palaikoma „Google Chrome 106“.

"Google" chromas

„Google“ pristatė savo planus apie ką tu turi pašalinamas serverio siuntimo palaikymas naudojant „Chrome 106“., (kuris numatytas rugsėjo 27 d.) ir kad pakeitimas taip pat paveiks kitas naršykles, pagrįstas „Chromium“ kodo baze.

Tiems iš jūsų, kurie naujokai naudojasi „Server Push“ technologija, turėtumėte tai žinoti yra apibrėžtas HTTP/2 ir HTTP/3 standartuose, ir leidžia serveriui siųsti išteklius klientui nelaukiant, kol jų bus aiškiai paprašyta.

Tai turėtų būti taip serveris gali pagreitinti puslapio įkėlimą, nes CSS failai, scenarijai ir vaizdai, reikalingi puslapiui pateikti, jau bus perkelti į jūsų pusę, kai klientas to paprašys.

HTTP/2 Server Push naudojimo analizė davė įvairių rezultatų („Chrome“, „Akamai“), be aiškaus grynojo našumo padidėjimo ir daugeliu atvejų našumo regresijos.

Push nebuvo įdiegtas daugelyje HTTP/3 serverių ir klientų, nors buvo įtrauktas į . Daugelyje žiniatinklio, kuriame naudojamas naujesnis HTTP/3 , Push jau pašalintas. Neseniai pakartoję šią analizę matome, kad 1,25 % HTTP/2 palaikymas svetainėse sumažėjo iki 0,7 %.

Kaip paramos nutraukimo priežastis minima nereikalinga įgyvendinimo komplikacija technologija, kai yra paprastesnių ir ne mažiau veiksmingų alternatyvų, tokių kaip etiketė , iš kurios naršyklė gali paprašyti išteklių nelaukdama, kol jis bus naudojamas puslapyje. Viena vertus, prefetch, palyginti su Server Push, generuoja papildomą paketų keitimą (RTT), tačiau, kita vertus, išvengia resursų, kurie jau yra naršyklės talpykloje, siuntimo. Apskritai delsos skirtumai naudojant Server Push ir išankstinį įkėlimą yra pažymėti kaip nereikšmingi.

Norint inicijuoti aktyvų įkėlimą serverio pusėje, siūloma naudoti HTTP atsako kodą 103, leidžiantį informuoti klientą apie kai kurių HTTP antraščių turinį iškart po užklausos, nelaukiant, kol serveris atliks visas operacijas. su užklausa ir pradėti teikti turinį.

„103 Early Hints“ yra daug mažiau klaidų alternatyva, turinti daug tų pačių pranašumų kaip „Push“ ir daug mažiau trūkumų. Vietoj to, kad serveris siųstų išteklius, 103 Early Hints į išteklių naršyklę siunčia tik užuominas, kad jai būtų naudinga nedelsiant jų paprašyti. Dėl to naršyklė gali nuspręsti, ar jai jų reikia, ar ne, pavyzdžiui, jei ji jau turi tų išteklių HTTP talpykloje.

Išankstinis kritinių išteklių įkėlimas yra kita alternatyva, leidžianti puslapiui ir naršyklei dirbti kartu, kad būtų galima iš anksto įkelti svarbiausius išteklius puslapio įkėlimo pradžioje.

Be to, jis gali pateikti užuominų apie elementus, susietus su pateiktu puslapiu, kurį galima iš anksto įkelti (pavyzdžiui, gali būti pateiktos nuorodos į puslapyje naudojamą CSS ir JavaScript). Gavusi informaciją apie tokius išteklius, naršyklė gali pradėti juos atsisiųsti nelaukdama, kol baigsis pagrindinis puslapis, o tai sumažina bendrą užklausos apdorojimo laiką.

Be išteklių apkrovos optimizavimo, Server Push mechanizmas taip pat gali būti naudojamas duomenims iš serverio perduoti klientui, tačiau šiems tikslams W3C konsorciumas kuria WebTransport protokolą. „WebTransport“ komunikacijos kanalas organizuojamas per HTTP/3, naudojant QUIC protokolą kaip transportavimą, „WebTransport“ siūlo pažangias funkcijas, tokias kaip daugialypės terpės siuntimas, vienpusis transliavimas, pristatymas ne pagal užsakymą, patikimi ir nepatikimi pristatymo būdai.

Remiantis „Google“ statistika, „Server Push“ technologija nebuvo tinkamai išplatinta. Nors „Server Push“ yra HTTP/3 specifikacijoje, praktiškai daugelis klientų ir serverių programinės įrangos produktų, įskaitant „Chrome“ naršyklę, jo neįdiegė. 2021 m. maždaug 1,25 % svetainių, veikiančių HTTP/2, naudojo Server Push. Šiemet šis skaičius sumažėjo iki 0,7 proc.

Pagaliau jei norite sužinoti daugiau apie tai, išsamią informaciją galite patikrinti sekanti nuoroda.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.