Cloudflare ประกาศรองรับ DNS เรคคอร์ด HTTPS เพื่อระบุว่าว่าเว็บรองรับโปรโตคอล HTTP/2 และ HTTP/3 หรือไม่ เปิดทางให้ไคลเอนต์สามารถเชื่อมต่อเข้าเว็บได้เร็วขึ้น โดยตอนนี้ Safari ใน iOS 14 สามารถเปิดฟีเจอร์นี้ขึ้นมาทดสอบได้แล้ว
โดยปกติแล้วหากผู้ใช้ไม่ได้ระบุโปรโตคอลด้วยตัวเอง เบราว์เซอร์จะพยายามเชื่อมต่อ HTTP ปกติก่อนเสมอ ขณะเดียวกันการเชื่อมต่อ HTTP/3 ก็ต้องอาศัยการประกาศค่าในฟิลด์ Alt-Svc
ในค่าเฮดเดอร์ HTTP ก่อน แต่ในร่างมาตรฐาน IETF จะเปิดให้เบราว์เซอร์สามารถคิวรี DNS ได้ค่าเช่น
example.com 3600 IN HTTPS 1 . alpn=”h3,h2” example.com 3600 IN HTTPS 1 . alpn=”h3,h2” ipv4hint=”192.0.2.1” ipv6hint=”2001:db8::1”
ค่านี้จะบอกกับเบราว์เซอร์ว่าเซิร์ฟเวอร์รองรับ HTTP/2 และ HTTP/3 ทำให้เบราว์เซอร์เชื่อมต่อกับโปรโตคอลที่ดีที่สุดได้ทันที นอกจากนี้เรคคอร์ดแบบ HTTPS ยังรองรับการคืนค่า ipv4hint
และ ipv6hint
เพื่อบอกไอพีโดยไม่ต้องไปคิวรีเรคคอร์ด A หรือ AAAA อีกที หรือแม้แต่การเข้ารหัสชื่อโดเมนระหว่างการเชื่อมต่อหรือ ESNI ก็สามารถส่งกุญแจเข้ารหัสทางฟิลด์ echconfig
ได้ ทำให้การคิวรี DNS ครั้งเดียวทำให้เบราว์เซอร์เชื่อมต่อได้ถูกโปรโตคอลพร้อมรับฟีเจอร์ป้องกันความเป็นส่วนตัวได้ทันที
ผู้ใช้ Cloudflare สามารถเปิดใช้งานได้ทันทีหากเปิดใช้ HTTP/3 ไว้ โดย Cloudflare จะสร้างเรคคอร์ด DNS ที่เกี่ยวข้องให้เอง
ที่มา - Cloudflare