I-Chrome 106 izomisa usekelo lobuchwepheshe be-Server Push

I-Google ixwayise ngokuthi ukusekelwa kobuchwepheshe be-Server Push kuzokhutshazwa ekukhishweni kwe-Chrome 106, okuhlelelwe uSepthemba 27. Izinguquko zizophinda zithinte ezinye iziphequluli ezisuselwe ku-Chromium codebase. Ubuchwepheshe be-Server Push buchazwa kumazinga we-HTTP/2 kanye ne-HTTP/3, futhi buvumela iseva ukuthi ithumele izinsiza kuklayenti ngaphandle kokulinda isicelo sayo esicacile. Kucatshangwa ukuthi ngale ndlela iseva ingasheshisa ukulayishwa kwekhasi, njengoba amafayela e-CSS, imibhalo nezithombe ezidingekayo ukuze kuhlinzekwe ikhasi kuzobe sekudluliselwe ohlangothini lwalo ngesikhathi iklayenti likucela.

Isizathu esibaluliwe sokuyeka ukwesekwa ubunkimbinkimbi obungadingekile bokusebenzisa ubuchwepheshe lapho ezinye izindlela ezilula nezisebenza ngokulinganayo zitholakala, njengethegi. , ngesisekelo lapho isiphequluli singacela insiza ngaphandle kokulinda ukuthi isetshenziswe ekhasini. Ngakolunye uhlangothi, ukulayisha kuqala, uma kuqhathaniswa ne-Server Push, kuholela ekushintshisaneni kwephakethe okungadingekile (RTT), kodwa ngakolunye uhlangothi, kugwema ukuthumela izinsiza esezivele zikhona kunqolobane yesiphequluli. Ngokuvamile, umehluko wokubambezeleka uma usebenzisa I-Server Push kanye nokulayisha kuqala kuphawulwa njengokungabalulekile.

Ukuqala ukulayisha ngaphambili ohlangothini lweseva, kuhlongozwa ukusebenzisa ikhodi yokuphendula ye-HTTP engu-103, evumela ukuthi wazise iklayenti ngokuqukethwe kwezinye izihloko ze-HTTP ngokushesha ngemva kwesicelo, ngaphandle kokulinda iseva ukuthi iqedele yonke imisebenzi ehlobene isicelo bese uqala ukunikeza okuqukethwe. Ngokufanayo, unganikeza izeluleko mayelana nezinto ezihlobene nekhasi elinikezwayo ezingase zilayishwe ngaphambili (isibonelo, unganikeza izixhumanisi ze-CSS ne-JavaScript esetshenziswa ekhasini). Ngemva kokuthola ulwazi mayelana nezinsiza ezinjalo, isiphequluli singaqala ukuzilanda ngaphandle kokulinda ikhasi eliyinhloko ukuthi liqedele ukunikeza, okunciphisa sonke isikhathi sokucubungula isicelo.

Ngokungeziwe ekuthuthukiseni ukulayishwa kwensiza, indlela ye-Server Push ingase isetshenziselwe ukusakaza idatha isuka kuseva iye kuklayenti, kodwa ngalezi zinhloso i-W3C consortium ithuthukisa iphrothokholi ye-WebTransport. Isiteshi sokuxhumana ku-WebTransport sihlelwa phezu kwe-HTTP/3 sisebenzisa iphrothokholi ye-QUIC njengezokuthutha. I-WebTransport inikeza izici ezithuthukisiwe njengokuhlela ukudluliselwa ekusakazweni okuningi, ukusakazwa okukodwa, ukulethwa ngaphandle kokucabangela indlela amaphakethe athunyelwa ngayo (ngaphandle kwe-oda), izindlela zokulethwa ezithembekile nezingathembeki.

Ngokwezibalo ze-Google, ubuchwepheshe be-Server Push abusetshenziswa kakhulu. Nakuba i-Server Push ifakiwe ekucacisweni kwe-HTTP/3, ngokwenza iseva eminingi nemikhiqizo yesofthiwe yeklayenti, okuhlanganisa isiphequluli se-Chrome, ayikusebenzisi ngokomdabu. Ngo-2021, cishe u-1.25% wamasayithi asebenzisa i-HTTP/2 asebenzisa i-Server Push. Kulo nyaka lesi sibalo sehle safinyelela ku-0.7%.

Source: opennet.ru

Engeza amazwana