ใครมีไอเดียดีๆนอกเหนือจากการจัดเก็บรายการ TLD ทั้งหมด
ไม่ได้เนื่องจาก TLD แต่ละอันแตกต่างกันไปตามจำนวนโดเมนย่อยโดเมนระดับที่สองเป็นต้น
โปรดทราบว่ามีโดเมนระดับบนสุดโดเมนระดับที่สองและโดเมนย่อย ในทางเทคนิคแล้วทุกอย่างยกเว้น TLD เป็นโดเมนย่อย
ในตัวอย่าง domain.com.uk "domain" คือโดเมนย่อย "com" เป็นโดเมนระดับที่สองและ "uk" คือ TLD
ดังนั้นคำถามยังคงซับซ้อนกว่าในตอนแรกบลัชออนและขึ้นอยู่กับวิธีจัดการ TLD แต่ละอัน คุณจะต้องมีฐานข้อมูลของ TLD ทั้งหมดที่มีการแบ่งพาร์ติชันโดยเฉพาะและสิ่งที่นับเป็นโดเมนระดับที่สองและโดเมนย่อย แม้ว่าจะมี TLD ไม่มากเกินไปดังนั้นรายการจึงสามารถจัดการได้อย่างสมเหตุสมผล แต่การรวบรวมข้อมูลทั้งหมดนั้นไม่ใช่เรื่องเล็กน้อย อาจมีรายการดังกล่าวอยู่แล้ว
ดูเหมือนว่าhttp://publicsuffix.org/จะเป็นรายการหนึ่งซึ่งเป็นคำต่อท้ายทั่วไปทั้งหมด (. com, .co.uk ฯลฯ ) ในรายการที่เหมาะสำหรับการค้นหา การแยกวิเคราะห์ยังคงไม่ใช่เรื่องง่าย แต่อย่างน้อยคุณก็ไม่จำเป็นต้องรักษารายชื่อไว้
"คำต่อท้ายสาธารณะ" คือสิ่งที่ผู้ใช้อินเทอร์เน็ตสามารถลงทะเบียนชื่อได้โดยตรง ตัวอย่างบางส่วนของคำต่อท้ายสาธารณะ ได้แก่ ".com", ".co.uk" และ "pvt.k12.wy.us" Public Suffix List คือรายการของคำต่อท้ายสาธารณะที่รู้จักกันทั้งหมด
Public Suffix List เป็นโครงการริเริ่มของ Mozilla Foundation มีให้ใช้งานในซอฟต์แวร์ใด ๆ แต่เดิมสร้างขึ้นเพื่อตอบสนองความต้องการของผู้ผลิตเบราว์เซอร์ อนุญาตให้เบราว์เซอร์ตัวอย่างเช่น:
- หลีกเลี่ยงการตั้งค่า "ซูเปอร์คุกกี้" ที่สร้างความเสียหายต่อความเป็นส่วนตัวสำหรับคำต่อท้ายชื่อโดเมนระดับสูง
- เน้นส่วนที่สำคัญที่สุดของชื่อโดเมนในอินเทอร์เฟซผู้ใช้
- จัดเรียงรายการประวัติตามไซต์อย่างถูกต้อง
เมื่อดูรายชื่อคุณจะเห็นว่าไม่ใช่ปัญหาเล็กน้อย ฉันคิดว่ารายการเป็นวิธีเดียวที่ถูกต้องในการทำสิ่งนี้ ...