เปรียบเทียบประสิทธิภาพของ HTTP/3 และ HTTP/2
(blog.cloudflare.com)-
HTTP/3 มีประสิทธิภาพดีกว่าเมื่อดึงไฟล์หลายไฟล์พร้อมกัน
-
ใน HTTP/2 ที่ใช้ TCP หากเกิด packet loss สตรีมทั้งหมดจะถูกบล็อก แต่ HTTP/3 ใช้ UDP ดังนั้นแม้แพ็กเก็ตจะสูญหายก็จะกระทบเฉพาะสตรีมนั้น
-
การเชื่อมต่อกับเซิร์ฟเวอร์เร็วขึ้นด้วย 0-RTT ทำให้ TTFB ดีขึ้น 12.4%
-
เปลี่ยนอัลกอริทึมตรวจจับการสูญหายของแพ็กเก็ตและการป้องกันความแออัดจาก New Reno เป็น CUBIC
-
HTTP/2 ใช้ BBR v1 ส่วน HTTP/3 ใช้ CUBIC จึงอาจเปรียบเทียบได้ไม่แม่นยำนัก แต่ความเร็วดีขึ้นราว 1~4%
2 ความคิดเห็น
บทความนี้ก็น่าอ่านเช่นกัน
https://evan-moon.github.io/2019/10/08/what-is-http3/
การทดสอบนี้เองแทบไม่ได้ต่างกันมากในแง่ความเร็ว จึงค่อนข้างยากที่จะแสดงให้เห็นข้อดีของ HTTP/3
อย่างเช่น การใช้งานได้ต่อเนื่องโดยไม่ต้องเชื่อมต่อใหม่แม้เครือข่ายจะเปลี่ยนบนอุปกรณ์พกพา เป็นต้น
หรือการจัดการปัญหาเมื่อเกิด packet loss ในสภาพแวดล้อมเครือข่ายที่ไม่ดี เป็นต้น..
Cloudflare ยังคงรองรับอย่างต่อเนื่องโดยไล่ตาม Draft ปัจจุบันคือ draft 27 https://tools.ietf.org/html/draft-ietf-quic-http-27
สถานะปัจจุบันของ HTTP/3 https://th.news.hada.io/topic?id=1296
Cloudflare เริ่มรองรับ QUIC และ HTTP/3 https://th.news.hada.io/topic?id=604
ทำไม HTTP/3 ถึงเลือกใช้ UDP?[ภาษาเกาหลี] https://th.news.hada.io/topic?id=682