因为DNS必须爬网并要求多台服务器获得正确的答案

2020-04-28 09:29:32 来源: INeng财经

为了加快用户网页加载速度,Google于12月3日推出了自己的免费域名系统Google Public DNS,进入了一个已经有多家提供商的拥挤市场。一个域名系统基本上是计算机的分层命名系统或连接到互联网的任何资源。但是,由于它不是普通Web用户在表面上看到的东西,因此有助于将DNS视为Internet的一种电话簿,因为它将计算机主机名转换为IP地址。Google Public DNS产品经理Prem Ramaswami 解释说:

“我们大多数人都不熟悉DNS,因为它通常由我们的Internet服务提供商(ISP)自动处理,但是它为Web提供了基本功能。您可以将其视为Internet的总机,将易于转换为-将域名(例如www.google.com)记住为计算机用来相互通信的唯一的Internet协议(IP)号(例如74.125.45.100)。”

Google Public DNS是该公司在每天数百万用户多次访问Web并触发多个DNS请求的时候提高网页加载速度的一种手段。这可能会使Web页面呈现过程陷入困境,这意味着用户正坐在他们的计算机上,等待查看Web页面。

Ramaswami告诉eWEEK,Google Public DNS致力于提高DNS速度,安全性和结果的有效性。他解释了它的工作原理:当用户加载网页时,这会触发对ISP的DNS查询,而ISP又必须跨网络访问才能获得正确的答案。例如,当用户搜索mail.google.com时,他或她的ISP解析器将询问网络通信服务器什么是Google.com服务器,然后询问Google.com服务器的IP地址是mail.google。 .com并将其返回给Web用户。

Ramaswami指出,此过程需要更长的时间,因为DNS必须爬网并要求多台服务器获得正确的答案。无论人们是否查询过DNS,Google Public DNS都会不断发出DNS查询。这意味着Google始终在其缓存中保留查询信息。每个问题都有一个“生存时间”。在300秒的时限到期之前,Google会问这个问题,要求提供大范围的域名。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。