ผลกระทบของ Chromium ต่อ Root DNS
(blog.apnic.net)ฟีเจอร์ Omnibox ที่มีมาตั้งแต่ช่วงแรกของ Chromium จะทำงานตามลักษณะของข้อความที่ผู้ใช้พิมพ์ในแถบ URL ว่าเป็นคำค้นหา, ชื่อเว็บไซต์, URL ฯลฯ
เนื่องจากปัญหา NXDomain Hijacking ทำให้ Chromium ส่งคำถาม DNS ไปยังโดเมนสตริงสุ่ม 3 ชุดที่ไม่มีอยู่จริง และหากได้ที่อยู่เดียวกัน ก็จะบันทึกที่อยู่นั้นไว้เป็น Redirect Origin
→ หมายความว่าเป็นตำแหน่งที่เมื่อผู้ใช้พิมพ์ข้อความผิด ในอินทราเน็ตจะสามารถแสดงตัวเลือกอื่นที่เป็นไปได้ผ่านหน้าอย่างเช่น "did you mean?"
คำขอสุ่มทั้งสามนี้จะถูกเรียกทุกครั้งเมื่อเปิดเบราว์เซอร์/มีการเปลี่ยน IP/มีการเปลี่ยน DNS
ในความเป็นจริง เมื่อส่วนแบ่งตลาดของ Chromium เพิ่มขึ้น ก็พบว่า 50% ของทราฟฟิกบนเซิร์ฟเวอร์ Root DNS เป็นการเรียกนี้ (กล่าวคือ มีการเรียก 6 หมื่นล้านครั้งต่อวัน)
แม้ว่าระบบ Root DNS จะถูกสร้างมาเพื่อรองรับทราฟฟิกปริมาณมหาศาล แต่การต้องจัดการกับคำขอที่เป็นกรณียกเว้นและไม่ปกติแบบนี้ก็ไม่ใช่เรื่องที่เหมาะสม
จึงมีความจำเป็นต้องทำให้ Chromium เรียกเพียง 1 หรือ 2 ครั้งแทน 3 ครั้ง หรือ
ใช้การ query namespace แยกต่างหากแบบที่ Firefox ใช้ใน Captive Portal Test เพื่อไม่ให้คำขอไปถึงรูทเซิร์ฟเวอร์ เป็นต้น
- ผู้เขียนโค้ดต้นฉบับของส่วนนี้ได้มาแสดงความเห็นไว้แล้ว
"นักพัฒนา Chromium รับทราบเรื่องนี้และกำลังดูแลจัดการอยู่ โดยได้เสนอแนวทางแก้ไขบางอย่างไว้แล้ว"
- ในทางปฏิบัติ ส่วนใหญ่น่าจะมาจากผู้ใช้ Chrome แต่ก็มีเบราว์เซอร์จำนวนมากอย่าง Chrome/Edge/Brave/Opera ที่ใช้ Chromium เป็นฐาน และในบทความก็ใช้คำว่า Chromium ตลอด จึงคงใช้ตามนั้น
ยังไม่มีความคิดเห็น