Geri qayıt

Delivery Hero istifadəçilərin çoxunu HTTP/3-ə keçirdi, ana ekran cavab müddətini 17% qısaltdı
SiTech AI Team2 dəq oxu

Delivery Hero istifadəçilərin çoxunu HTTP/3-ə keçirdi, ana ekran cavab müddətini 17% qısaltdı

P99 2026 virtual konfransında Delivery Hero şirkətinin aparıcı mühəndisi Elvis Chidera bildirdi ki, istifadəçilərin çoxunu HTTP/3-ə keçirmək ana ekranın sondan-sona cavab müddətini 17%, handshake gecikməsini isə 51% azaldıb.

P99 2026 virtual konfransında Delivery Hero şirkətinin aparıcı mühəndisi Elvis Chidera bildirdi ki, şirkət istifadəçilərin təxminən 95 faizini HTTP/3-ə keçirib və tətbiqlərinin ana ekranın sondan-sona cavab müddətini 17 faiz azaldıb. Bu dəyişiklik həmçinin handshake gecikməsini 51 faiz azaldıb; UDP trafiki bloklanmış yerlərdə bəzi cihazlar HTTP/2-yə geri qayıdıb.

Delivery Hero niyə HTTP/3-ə ehtiyac duydu

Delivery Hero-nun Avropa, Latın Amerikası, Afrika, Yaxın Şərq və Asiya üzrə təxminən 60 milyon istifadəçisi var; Foodpanda, Yemeksepeti, Glovo və PedidosYa kimi tətbiqləri mövcuddur. Uber hazırda Delivery Hero-nu 14.8 milyard dollara alır və onu Uber Eats ilə birləşdirməyi planlaşdırır. Şəbəkə bağlantısı geniş şəkildə fərqlənir və son mil şəbəkəsi tez-tez darboğaz olurdu. Pakistanda tətbiqlər serverlə təhlükəsiz handshake qurmaq üçün P90-da təxminən bir saniyə çəkə bilərdi.

Şirkət bu gecikməni azaltmaq yolu kimi HTTP/3-ə baxdı. HTTP/3 TCP əvəzinə UDP üzərində QUIC istifadə edir və handshake hələ davam edərkən uyğun tətbiq məlumatlarını göndərməyə başlamaq üçün 0-RTT-dən istifadə edə bilər. O həmçinin paketləri bir neçə axında göndərməklə baş xətt bloklanmasının qarşısını alır.

Yayım və Android sazlanması

Delivery Hero Cloudflare-in məzmun çatdırma şəbəkəsindən istifadə etdiyi üçün HTTP/3-ə keçid sadə yenidən konfiqurasiya tələb etdi. Apple iOS 15-dən bəri HTTP/3-ü dəstəkləyir və əksər yerli brauzerlər artıq onu dəstəkləyir. Android daha mürəkkəb idi: mühəndislər kod dəyişikliklərini minimuma endirməklə HTTP/3-ü dəstəkləmək üçün Google-ın Cronet kitabxanasından, ilkin olaraq Cronet Transport for OkHttp sarğısından istifadə etdilər.

Cronet mühərrikinin P90-da işə düşməsi təxminən 800 millisaniyə çəkirdi və bu, HTTP/3-ün sürət üstünlüklərinin bir hissəsini azaldırdı. Komanda OKCronet istifadə edərək kodu öz körpüsünə fork etdi və inisializasiyanı digər fon tapşırıqları ilə üst-üstə saldı. Ümumilikdə P95 gecikməsi 1.2 saniyədən 120 millisaniyəyə düşdü, oxuma gecikməsində 10 dəfə yaxşılaşma.

Qalan paket itkisi problemi

HTTP/3 istifadə edə bilməyən cihazlar, əsasən şəbəkələrin UDP trafikini bloklaması səbəbindən, avtomatik olaraq HTTP/2-yə keçdilər. Pakistanın cavab müddəti yarıya endirildi. Lakin paket itkisinə meylli bəzi bazarlarda, məsələn Pakistanda, ikinci ekranlarda gecikmə problemləri yaşandı.

Delivery Hero bu problemləri Cloudflare-in paket itkisini yaxşı idarə etməyən Cubic sıxlıq nəzarəti alqoritmindən istifadəsinə bağladı. BBR istifadə edən Google-ın HTTP/3-dən xəbərdar serverləri ilə testlər paket itkisinə görə ilişib qalmadı. Şirkət məsələni həll etmək üçün Cloudflare ilə işləyir.

Mənbələr: The Register

SiTech

SiTech — AI ilə gücləndirilmiş veb hazırlanması

Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.