Chrome 106 нь Server Push технологийн дэмжлэгийг зогсооно

106-р сарын 27-нд товлогдсон Chrome 2 хувилбар дээр Server Push технологийн дэмжлэг идэвхгүй болно гэж Google анхаарууллаа. Өөрчлөлтүүд нь Chromium кодын санд суурилсан бусад хөтчүүдэд мөн нөлөөлнө. Server Push технологи нь HTTP/3 болон HTTP/XNUMX стандартад тодорхойлогддог бөгөөд сервер нь үйлчлүүлэгчийн тодорхой хүсэлтийг хүлээхгүйгээр нөөцийг илгээх боломжийг олгодог. Үйлчлүүлэгчийн хүсэлтээр хуудсыг үзүүлэхэд шаардлагатай CSS файлууд, скриптүүд, зургууд нь аль хэдийн өөрийн талд шилжсэн байх тул сервер нь хуудас ачааллыг хурдасгах боломжтой гэж үзэж байна.

Дэмжлэгийг зогсоох болсон шалтгаан нь шошго гэх мэт илүү энгийн бөгөөд адилхан үр дүнтэй хувилбарууд байгаа үед технологийг хэрэгжүүлэхэд шаардлагагүй төвөгтэй байдаг. , үүний үндсэн дээр хөтөч хуудас дээр ашиглахыг хүлээхгүйгээр нөөцийг хүсэх боломжтой. Нэг талаас, Server Push-тай харьцуулахад урьдчилан ачаалах нь шаардлагагүй пакет солилцоонд (RTT) хүргэдэг боловч нөгөө талаас хөтчийн кэшэд байгаа нөөцийг илгээхээс зайлсхийдэг. Ерөнхийдөө Server Push болон урьдчилан ачааллыг ашиглах үед хоцрогдлын ялгаа нь ач холбогдолгүй гэж тэмдэглэгдсэн байдаг.

Сервер талд урьдчилан ачаалах ажлыг эхлүүлэхийн тулд серверээс холбогдох бүх үйлдлүүдийг дуусгахыг хүлээхгүйгээр хүсэлтийн дараа зарим HTTP толгойн агуулгын талаар үйлчлүүлэгчид шууд мэдэгдэх боломжийг олгодог 103 HTTP хариу кодыг ашиглахыг санал болгож байна. хүсэлтийг илгээж, контентоор үйлчилж эхэлнэ. Үүний нэгэн адил, та өмнө нь ачаалагдсан байж болох үйлчилж буй хуудастай холбоотой элементүүдийн талаар зөвлөмж өгөх боломжтой (жишээ нь, та хуудсанд ашигласан CSS болон JavaScript-ийн холбоосыг өгөх боломжтой). Ийм нөөцийн талаархи мэдээллийг хүлээн авсны дараа хөтөч үндсэн хуудсыг үзүүлж дуусахыг хүлээхгүйгээр тэдгээрийг татаж авах боломжтой бөгөөд энэ нь хүсэлтийг боловсруулах нийт хугацааг багасгадаг.

Нөөцийн ачааллыг оновчтой болгохоос гадна Server Push механизмыг серверээс үйлчлүүлэгч рүү өгөгдөл дамжуулахад ашиглаж болох боловч эдгээр зорилгоор W3C консорциум WebTransport протоколыг боловсруулж байна. WebTransport дахь харилцааны суваг нь QUIC протоколыг ашиглан HTTP/3 дээр зохион байгуулагдсан. WebTransport нь олон урсгал руу дамжуулалтыг зохион байгуулах, нэг чиглэлтэй урсгал, пакет илгээсэн дарааллыг харгалзахгүйгээр хүргэх (захиалгагүй), найдвартай, найдваргүй хүргэх горимуудыг санал болгодог.

Google-ийн статистик мэдээллээс үзэхэд Server Push технологийг төдийлөн ашигладаггүй. Хэдийгээр Server Push нь HTTP/3 үзүүлэлтэд багтсан ч практикт олон сервер болон үйлчлүүлэгчийн програм хангамжийн бүтээгдэхүүнүүд, тэр дундаа Chrome хөтчүүд үүнийг үндсэндээ хэрэгжүүлдэггүй. 2021 онд HTTP/1.25 ажиллуулж байгаа сайтуудын 2 орчим хувь нь Server Push ашигласан. Энэ жил энэ үзүүлэлт 0.7 хувь болж буурсан байна.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх