我使用appengine托管我的网站,在我将托管它的子域更改为另一个子域后,需要几个小时才能再次live.Why是这样的吗,什么需要时间?
发布于 2013-02-14 21:04:50
http://support.powerdnn.com/KB/a604/dns-propagation-and-why-it-takes-so-long-explained.aspx
为什么DNS需要这么长时间才能传播?您已经注册了域名,将网站上载到我们的一个web服务器,并要求您的注册商使用我们的域名服务器或将您的"A“记录指向您的web服务器的IP地址。一旦完成了这项工作,又有什么问题呢?
在浏览器中输入您的网站地址后,计算机将从您的Internet服务器提供商(ISP) DNS记录中请求托管您的站点的服务器的IP地址。如果该站点未在记录中列出,它会查询注册商,以找出谁是您网站的DNS起始授权(SOA)。如果您使用注册商的名称服务器作为您的SOA,它将查找您的域的"A“记录,并返回列出的服务器的IP地址。如果您使用我们的域名服务器,注册商会将浏览器指向我们的DNS服务器,以确定您的域名的IP地址。从那里,请求被发送到域名所在的服务器,然后服务器向浏览器提供网站。
为了加快网站的加载速度,每个ISP都会缓存一份DNS记录的副本一段时间,有时最长可达48小时。这意味着他们自己制作注册商的主DNS记录的副本,并在本地读取,而不是在每次请求您的站点时向域名注册商发出直接请求。这大大加快了网上冲浪的速度:减少了浏览器请求域名查找并获得答案所需的返回时间,并减少了web上的流量。缓存主DNS记录的缺点是,每家公司或ISP每隔几天才更新一次记录,您对DNS记录所做的任何更改都不会在这些更新之间反映出来。虽然我们的DNS服务器每15分钟更新一次,但整个系统的更新之间的时间并不标准化,因此延迟可能从几个小时到几天不等。这种缓存记录的缓慢更新称为传播延迟,因为您网站的DNS信息将通过web上的所有DNS服务器进行传播。完成后,每个人都可以访问您的新网站。
https://stackoverflow.com/questions/14875244
复制相似问题