nginx เว็บเซิร์ฟเวอร์ยอดนิยม เริ่มรองรับ HTTP/3 เป็นฟีเจอร์ระดับทดลองในเวอร์ชั่น 1.25 หลังจากมาตรฐาน HTTP/3 ออกตัวจริงมาตั้งแต่กลางปี 2022 ที่ผ่านมา
ที่จริงแล้วโค้ดรองรับ HTTP/3 ถูกพัฒนาใน nginx มานานแล้ว โดยเวอร์ชั่นทดลองแรกมีมาตั้งแต่ปี 2020 แต่ยังเป็นโค้ดแยกออกจากโครงการหลัก ครั้งนี้เป็นครั้งแรกที่ฟีเจอร์นี้เข้ามาใน nginx ตัว mainline แต่กระนั้นโดยดีฟอลด์แล้วฟีเจอร์นี้ก็จะไม่ถุกคอมไพล์มาด้วย ผู้ที่ต้องการใช้งานต้องเพิ่มออปชั่น –with-http_v3_module เองตอนคอมไพล์
เมื่อเปิดใช้งานแล้ว ต้องคอนฟิกพอร์ตแยกจากปกติ โดยระบุเป็นโปรโตคอล QUIC เนื่องจาก HTTP/3 นั้นใช้พอร์ต UDP แทนที่ TCP
HTTP/3 เน้นความเร็วในการเชื่อมต่อ โดยระยะเวลาที่เริ่มได้รับไบต์แรกที่เป็นข้อมูลเว็บจริงๆ จะสั้นกว่า HTTPS เดิมอย่างมาก โดยเฉพาะการเชื่อมต่อเซิร์ฟเวอร์ที่เคยเชื่อมต่อมาก่อนแล้ว
ที่มา – nginx