Egyéb 2 perc olvasás

A HTTP/3-ra váltva 17%-kal gyorsult a Delivery Hero főképernyője

Az ételrendelő alkalmazások főképernyőjének teljes, végpontok közötti válaszideje 17%-kal csökkent a Delivery Hero mérésében. A HTTP/3-ra való átállás azonban mobilon külön fejlesztést is igényelt, és nem minden hálózaton működött az új protokoll.

Facebook X LinkedIn
Ételfutár telefonnal és futártáskával egy étterem átvételi pultjánál
Ételfutár telefonnal és futártáskával egy étterem átvételi pultjánál AI-generált illusztráció

A lassú kapcsolatokon is rövidebb lett a várakozás

A Delivery Hero alkalmazásai eltérő hálózati körülmények között működnek. Pakisztánban például a biztonságos kapcsolat felépítése közel egy másodpercig is eltarthatott a P90 mérés szerint. Elvis Chidera mérnök a P99 2026 virtuális konferencián ismertette, hogyan próbálták csökkenteni ezt a késést.

A vállalat a felhasználók 95%-át állította át HTTP/3-ra. Az alkalmazások és a szerver közötti kapcsolatfelépítés késleltetése 51%-kal csökkent. A HTTP/3-ra nem alkalmas eszközök automatikusan visszatértek a HTTP/2 használatára; ennek jellemző oka az UDP-forgalmat blokkoló hálózat volt.

A mobilos indulást külön kellett gyorsítani

A HTTP/3 a QUIC átviteli protokollt használja. Egy korábbi kapcsolat adatait eltárolva a következő kapcsolódáskor már a biztonságos kapcsolat felépítése közben elküldhet bizonyos alkalmazásadatokat. A Cloudflare dokumentációja szerint a QUIC a csomagvesztéssel érintett hálózatokon is javíthatja a teljesítményt.

A Delivery Hero androidos alkalmazásaiban a Google Cronet programkönyvtára segítette a bevezetést, és csökkentette a hálózati kérések hibáit. Az inicializálása viszont a P90 mérés szerint körülbelül 800 ezredmásodpercig tartott, ami elvitt a sebességelőnyből.

A fejlesztők saját összekötő megoldást készítettek az OKCronet könyvtárral, és a Cronet indítását más háttérfeladatokkal párhuzamosították. A P95 olvasási késleltetés végül 1,2 másodpercről 120 ezredmásodpercre csökkent.

Csomagvesztésnél maradtak lassú képernyők

A főképernyőn mért eredmények mellett néhány alkalmazás más képernyőin késleltetést tapasztaltak olyan piacokon, ahol gyakori a csomagvesztés. A mérnökök ezt a Cloudflare által a HTTP/3-hoz választott Cubic forgalomszabályozási algoritmusnak tulajdonították.

A csapat a forgalom egy részét a Google szervereivel is tesztelte, amelyek másik algoritmust használnak. Chidera szerint a Delivery Hero a Cloudflare közreműködésével dolgozik a probléma megoldásán.

Minden Cloudflare-csomagban bekapcsolható

A Cloudflare hivatalos dokumentációja szerint a HTTP/3 minden csomagban elérhető, de SSL-tanúsítvány szükséges hozzá a Cloudflare peremhálózatán. A beállítás a vezérlőpulton vagy API-n keresztül kapcsolható be.

A vezérlőpulton a fiók és a zóna kiválasztása után a Speed > Settings menü Protocol Optimization részében található a HTTP/3 kapcsolója.

A cikk mesterséges intelligencia segítségével készült; a szerkesztőség ellenőrizte és jóváhagyta. Impresszum