
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 — 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.