我一直在阅读关于名称服务器的最后日子。对于我们的网站,我们希望优化由我们的namserver引起的访问者的等待时间。我会对IP Anycast和DNS的一般功能有一些疑问。首先,让我解释什么,我明白了DNS从用户方面的工程启动:IP Anycast Nameserver系统在哪里实现?
用户X想访问www.example.com,以下步骤发生在获取IP地址:
1.Step:用户X发送请求到他的ISP或名称服务器通过所选择的名称服务器(命名服务器递归)
2.Step:如果未找到ADRESS,递归名称服务器将发送一个请求到13根名称服务器中的一个获得.com TLD的域名服务器
3.Step:查询.COM域名服务器,以获得auhorative域名服务器
4.Step:查询auhorative域名服务器来获得IP地址为www.example.com
首先我意识到作为网站的所有者,您只能优化第4步,而其他所有步骤都不在我们手中。
我遇到了IP Anycast域名服务器(也用于13root域名服务器),并完全理解分布式机器的概念。但我不明白的是,根据他的“职位”,决定逻辑,用户将发送给哪个分布式机器的地方在哪里实现?我的意思是当我购买Anycast域名服务器时,逻辑应该在.com域名服务器上执行(步骤3),以便这个域名服务器决定用户将发送给我的任意域名服务器的哪台机器。
对我来说这真的很难理解,我问自己,如果它真的这样工作?我希望有人能帮助我解决这些理解问题。
除此之外,我发现,为用户获得一些速度的另一个小方法是只使用A Records并且不再使用CName记录。
有没有更多的方法来优化名称服务器?
在此先感谢!