Cloudflare เริ่มส่งข้อมูลโปรโตคอลที่รองรับผ่าน DNS ใช้งานใน iOS 14 ได้แล้ว

by lew
30 September 2020 - 16:50

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

Blognone Jobs Premium