域名解析耗时是将域名解析获取相应的IP地址并返回给客户端所消耗的时间。
当我们访问域名时,我们不能直接访问响应站点。我们需要使用DNS来获取域名和IP地址之间的相应关系,并在获得分析记录后启动访问。
分析过程的具体过程大致如下:
(1)客户端访问域名。
(2)浏览器将首先查询浏览器、系统缓存、本机HOSTS文件等本地信息。如果有结果,将直接通知客户端,分析过程将结束。
(3)如果本地没有结果,浏览器会要求递归服务器,如果递归服务器有结果,会通知客户端,分析过程就会过夜。
(4)如果递归服务器没有结果,将委托递归服务器进行全球递归查询,并首先要求根据域名。
(5)根据域名通知递归服务器域名所在的顶级域名服务器,递归服务器要求顶级服务器。
(6)顶级服务器通知递归服务器域名所在的权威域名服务器,权威域名服务器通知递归服务器分析记录。
(7)递归服务器将结果告知客户端,分析过程结束。
流程图如下所示:
由此可见,影响域名解析耗时的因素如下:
(1)本地缓存
如果本地缓存中有域名和IP地址的对应关系,则无需全球递归查询即可直接在本机上获取结果,因此分析时间大大缩短,但缓存对分析安全影响较大;
(2)递归服务器
一般而言,我们不能决定用户使用什么DNS Server,大多数初级用户使用本地ISP自动获取的DNS Server,一些用户使用第三方DNS Server,Open GogleDNS或Gogle DNS。
但是,您可以建议您的用户使用谷歌 DNS (8.8.8.8 和8.8.4.4),DNS Server将比电信或网通自动获得的DNS更多 Server快很多。
(3)权威域名服务器
权威域名服务器影响域名分析耗时的关键。一般来说,分析服务器是单节点和单线。如果域名距离较远,可能会因跨域和跨网而造成较大延迟。如果域名访问量大,也会造成线路拥堵。
(3)权威域名服务器
权威域名服务器影响域名分析耗时的关键。一般来说,分析服务器是单节点和单线。如果域名距离较远,可能会因跨域和跨网而造成较大延迟。如果域名访问量大,也会造成线路拥堵。因此,为了减少分析时间,建议选择性能更好、节点更多、线路更多的权威域名服务器。
本文由七九论坛发布:七九社区 » 域名解析耗时是什么意思
原文链接:https://www.79lt.com/452.html