Need help? Chat now!

Hostwinds 教程

寻找结果为:


目录


为什么传播需要这么长时间才能完成?

什么是DNS传播?

标签 DNS 

为什么传播需要这么长时间才能完成?

DNS传播是更新域的名称服务器需要多长时间生效 - 通常在几个小时内,但有时高达24-48小时。

这是ISPS(Internet服务提供商)在全球高速缓存中传播更新的时间。 由于DNS缓存,某些网站访问者可能会在此期间看到一个旧页面,而其他用户可能会立即看到新更新。

让我们花一点时间来看看为什么这种变化可能需要很长时间且有点绕过传播期。

为什么传播需要这么长时间才能完成?

这是一个曾经在互联网上举办过网站的人的普遍问题。 当您使用Web浏览器访问网站时,您的查询将从节点传递给节点,直到它到达目标服务器。 这些节点中的每一个通常由ISP(Internet服务提供商)拥有,并且它们可以在不同的时间更新他们的单个高速缓存。

从本质上讲,Internet有几个Mega服务器,称为root名称服务器,该服务器存储域指向域点的所有信息。 这些服务器主要由大公司(如VeriSign)或政府实体(如美国航空航天局或美国陆军)拥有。 这些服务器将数据存储在缓存中,并通过检查相邻的根名称服务器以某些间隔更新其缓存,如果它们有任何更新。

由于不同的组正在运行服务器,因此在不同的时间表上执行它们的更新。如果我们在星期一上午12:00更新DNS,根服务器A可能会在13:00运行更新,但服务器D可能无法在午夜运行他们的更新。如果您的网站连接在服务器D上,那意味着服务器A将不会在星期二的13:00之前更新,因为Server D未在星期一未更新。通过这种方式,服务器每天多次检查他们的许多邻居,但只能更新他们的邻居是否已更新。这意味着它可以为所有的名称服务器向上占用3天,以准确。不幸的是,如果您尚未更改您的名称服务器,则是无法加快的过程,但有一种方法可以绕过DNS传播。让我们来看看如何实现这一目标。我们为您创建了一个方便的图像,以便在视觉上解释下面的这个过程。

如何绕过DNS传播

只有在网站传输过程中未更改名称服务器的情况下,此方法才有效。

如果您已经更改了名称服务器,最好等待传播完成,因为进行多次更改可能会延迟传播时间。

您可以使用调用的奇妙在线工具来检查域的传播状态 什么是我的DNS.

要减少/旁路传播时间,您只需执行以下操作:

  1. 将您想要更改的DNS记录的TTL(生存时间)更改为一个值,例如300秒
  2. 等待上一个TTL值到期
  3. 更改DNS记录A记录
  4. 允许TTL值过期以确认更改已发生
  5. 将您的名称服务器更改为新主机

完成此过程后,无论用户的浏览器是从旧主机还是新的一个,您的域都应该开始解决相同的内容。

撰写者 Hostwinds Team  /  十二月 13, 2016