Chrome 106 Server Push texnologiyasına dəstəyi dayandıracaq

Google xəbərdarlıq etdi ki, 106 sentyabra planlaşdırılan Chrome 27-nın buraxılışında Server Push texnologiyası dəstəyi dayandırılacaq. Dəyişikliklər Chromium kod bazasına əsaslanan digər brauzerlərə də təsir edəcək. Server Push texnologiyası HTTP/2 və HTTP/3 standartlarında müəyyən edilir və serverə müştərinin açıq sorğusunu gözləmədən resursları göndərməyə imkan verir. Güman edilir ki, bu yolla server səhifənin yüklənməsini sürətləndirə bilər, çünki müştərinin tələb etdiyi vaxta qədər səhifəni göstərmək üçün lazım olan CSS faylları, skriptlər və şəkillər artıq onun tərəfinə köçürülmüş olacaq.

Dəstəyi dayandırmaq üçün göstərilən səbəb, etiket kimi daha sadə və eyni dərəcədə effektiv alternativlər mövcud olduqda texnologiyanın tətbiqinin lazımsız mürəkkəbliyidir. , bunun əsasında brauzer resursun səhifədə istifadə olunmasını gözləmədən tələb edə bilər. Bir tərəfdən, Server Push ilə müqayisədə əvvəlcədən yükləmə, lazımsız paket mübadiləsinə (RTT) gətirib çıxarır, digər tərəfdən isə brauzer önbelleğinde olan resursları göndərməkdən yayınır. Ümumiyyətlə, Server Push və preload istifadə edərkən gecikmə fərqləri əhəmiyyətsiz olaraq qeyd olunur.

Server tərəfində əvvəlcədən yükləməyə başlamaq üçün serverin bütün əməliyyatları tamamlamasını gözləmədən sorğudan dərhal sonra bəzi HTTP başlıqlarının məzmunu barədə müştəriyə məlumat verməyə imkan verən 103 HTTP cavab kodundan istifadə etmək təklif olunur. sorğu göndərin və məzmuna xidmət etməyə başlayın. Eynilə, siz əvvəlcədən yüklənə bilən səhifəyə aid elementlər haqqında göstərişlər verə bilərsiniz (məsələn, səhifədə istifadə olunan CSS və JavaScript-ə keçidlər verə bilərsiniz). Bu cür resurslar haqqında məlumat aldıqdan sonra brauzer əsas səhifənin göstərilməsinin bitməsini gözləmədən onları yükləməyə başlaya bilər ki, bu da ümumi sorğunun emal vaxtını azaldır.

Resurs yüklənməsini optimallaşdırmaqla yanaşı, Server Push mexanizmi verilənlərin serverdən müştəriyə ötürülməsi üçün də istifadə edilə bilər, lakin bu məqsədlər üçün W3C konsorsiumu WebTransport protokolunu inkişaf etdirir. WebTransport-da rabitə kanalı nəqliyyat kimi QUIC protokolundan istifadə etməklə HTTP/3-ün üstündə təşkil edilir. WebTransport çoxlu axınlara ötürülmənin təşkili, biristiqamətli axınlar, paketlərin göndərilmə ardıcıllığı nəzərə alınmadan çatdırılma (sifarişdənkənar), etibarlı və etibarsız çatdırılma rejimləri kimi təkmil funksiyaları təklif edir.

Google statistikasına görə, Server Push texnologiyasından geniş istifadə olunmur. Server Push HTTP/3 spesifikasiyasına daxil edilsə də, praktikada bir çox server və müştəri proqram məhsulları, o cümlədən Chrome brauzeri onu yerli olaraq həyata keçirmir. 2021-ci ildə HTTP/1.25 ilə işləyən saytların təxminən 2%-i Server Push-dan istifadə edib. Bu il bu rəqəm 0.7%-ə düşüb.

Mənbə: opennet.ru

Добавить комментарий