Chrome 106 дастгирии технологияи Server Pushро қатъ мекунад

Google ҳушдор додааст, ки дастгирии технологияи Server Push дар нашри Chrome 106, ки 27 сентябр ба нақша гирифта шудааст, хомӯш карда мешавад. Тағирот ба дигар браузерҳо дар асоси коди Chromium низ таъсир мерасонад. Технологияи Server Push дар стандартҳои HTTP/2 ва HTTP/3 муайян карда шудааст ва ба сервер имкон медиҳад, ки захираҳоро ба мизоҷ бидуни мунтазири дархости возеҳи онҳо тела диҳад. Тахмин меравад, ки бо ин роҳ сервер метавонад боркунии саҳифаро суръат бахшад, зеро файлҳои CSS, скриптҳо ва тасвирҳое, ки барои намоиши саҳифа заруранд, то лаҳзаи дархости муштарӣ аллакай ба тарафи он интиқол дода мешаванд.

Сабаби қатъи дастгирӣ ин мураккабии нолозими татбиқи технология мебошад, вақте ки алтернативаҳои соддатар ва якхела самаранок мавҷуданд, ба монанди тег. , ки дар асоси он браузер метавонад захираро бидуни мунтазири истифода шудани он дар саҳифа дархост кунад. Аз як тараф, боркунии пешакӣ, дар муқоиса бо Server Push, ба мубодилаи нолозими пакетҳо (RTT) оварда мерасонад, аммо аз тарафи дигар, он аз фиристодани захираҳое, ки аллакай дар кэши браузер мавҷуданд, пешгирӣ мекунад. Умуман, фарқиятҳо дар таъхир ҳангоми истифодаи Server Push ва боркунии пешакӣ ҳамчун ночиз қайд карда мешаванд.

Барои оғози боркунии пешакӣ дар тарафи сервер, истифодаи рамзи ҷавобии HTTP 103 пешниҳод карда мешавад, ки ба шумо имкон медиҳад, ки мизоҷро дар бораи мундариҷаи баъзе сарлавҳаҳои HTTP фавран пас аз дархост, бидуни мунтазири анҷоми ҳама амалиётҳои марбут ба сервер огоҳ созед. дархост кунед ва ба хидматрасонии мундариҷа шурӯъ кунед. Ба ҳамин монанд, шумо метавонед дар бораи унсурҳои марбут ба саҳифае, ки метавонанд пешакӣ бор карда шаванд, маслиҳат диҳед (масалан, шумо метавонед истинодҳоро ба CSS ва JavaScript-и дар саҳифа истифодашуда пешниҳод кунед). Пас аз гирифтани маълумот дар бораи чунин захираҳо, браузер метавонад бе интизори анҷоми намоиши саҳифаи асосӣ ба боргирӣ шурӯъ кунад, ки ин вақти коркарди дархостро кам мекунад.

Илова ба оптимизатсияи боркунии захираҳо, механизми Server Push инчунин метавонад барои интиқоли маълумот аз сервер ба муштарӣ истифода шавад, аммо бо ин мақсадҳо консорсиуми W3C протоколи WebTransport-ро таҳия мекунад. Канали коммуникатсионӣ дар WebTransport дар болои HTTP/3 бо истифода аз протоколи QUIC ҳамчун нақлиёт ташкил карда шудааст. WebTransport чунин хусусиятҳои пешрафтаро, ба монанди ташкили интиқол ба ҷараёнҳои гуногун, ҷараёнҳои яксамт, интиқол бидуни ба назар гирифтани тартиби фиристодани бастаҳо (берун аз фармоиш), шеваҳои интиқоли боэътимод ва беэътимод пешниҳод мекунад.

Тибқи омори Google, технологияи Server Push ба таври васеъ истифода намешавад. Гарчанде ки Server Push ба мушаххасоти HTTP/3 дохил карда шудааст, дар амал бисёр маҳсулоти нармафзори сервер ва муштарӣ, аз ҷумла браузери Chrome, онро ба таври аслӣ амалӣ намекунанд. Дар соли 2021, тақрибан 1.25% сайтҳое, ки HTTP/2 доранд, Server Push-ро истифода мебаранд. Имсол ин нишондод то 0.7 фоиз поин рафтааст.

Манбаъ: opennet.ru

Илова Эзоҳ