ในการประชุมเสมือนจริง P99 2026 Elvis Chidera วิศวกรจาก Delivery Hero ซึ่งเป็นบริการจัดส่งระดับโลกของเยอรมนี ได้อธิบายว่าบริษัทได้ย้ายผู้ใช้ส่วนใหญ่มาใช้ HTTP/3 และสามารถลดเวลาตอบสนองรวมของแอปพลิเคชันสำหรับหน้าแรกได้ถึง 17%
เขาชี้ว่า HTTP/3 นั้นส่งมอบเว็บได้เร็วกว่า HTTP/2 ตามที่คาดไว้ แต่ก็มีส่วนที่ต้องปรับปรุงเพื่อให้ทำงานได้อย่างถูกต้อง
Uber eats Delivery Hero
Delivery Hero ให้บริการจัดส่งในหลายภูมิภาค เช่น เอเชีย ตะวันออกกลาง และยุโรป โดยมีแอปพลิเคชันที่รองรับการสั่งอาหารในท้องถิ่นนั้นๆ
HTTP ที่ใช้ QUIC
แอปพลิเคชันสามารถแคชตั๋วเซสชัน และใช้ความสามารถ 0-RTT ของ QUIC ในการเริ่มส่งข้อมูลแอปพลิเคชันได้เลย แม้ว่าการจับมือ (handshake) ยังไม่เสร็จสมบูรณ์
ทำงานหลายอย่างระหว่างเริ่มต้น
วิศวกรใช้ไลบรารี Cronet ของ Google สำหรับสแต็กเน็ตเวิร์ก ซึ่งเดิมทีถูกเชื่อมเข้ากับแอป Android โดยใช้ Cronet Transport สำหรับ OkHttp เพื่อลดการเขียนโค้ดใหม่จากเดิมที่ใช้ OkHttp HTTP client
เลือกอัลกอริทึมควบคุมความแออัดอย่างชาญฉลาด
ปัญหาที่พบนั้นเกิดขึ้นในบางตลาดที่มีแนวโน้มเกิดการสูญหายของแพ็กเก็ต เช่น ปากีสถาน ซึ่ง Delivery Hero เชื่อว่าเกิดจากการเลือกใช้อัลกอริทึม Cubic ของ Cloudflare สำหรับ HTTP/3 ซึ่งในอดีตจัดการกับการสูญหายของแพ็กเก็ตได้ไม่ดี และขณะนี้กำลังทำงานร่วมกับ Cloudflare เพื่อแก้ไขปัญหานี้อยู่
ศัพท์ที่ควรรู้
- HTTP/3 – โปรโตคอลเวอร์ชันใหม่ของ HTTP ที่ถูกนำมาใช้เพื่อการสื่อสารบนเว็บที่รวดเร็วกว่า
- End-to-end response time – เวลาทั้งหมดตั้งแต่ผู้ใช้ร้องขอจนกระทั่งได้รับข้อมูลครบถ้วน
- QUIC – โปรโตคอลที่ใช้ใน HTTP/3 ซึ่งช่วยให้การเชื่อมต่อเริ่มต้นได้เร็วขึ้น
- 0-RTT capability – ความสามารถในการส่งข้อมูลได้ทันทีในการเชื่อมต่อครั้งต่อไปโดยไม่ต้องรอการจับมือใหม่
- Congestion control algorithm – อัลกอริทึมที่ใช้ในการจัดการและควบคุมปริมาณข้อมูลที่ส่งออกไปเพื่อป้องกันการติดขัดของเครือข่าย
ที่มา: The Register