托pipe知识产权变化,期望有多less停机时间?

我正在将我的托pipe网站(同一主机)迁移到静态IP,我知道由于DNScaching会有一些停机时间 – 有没有人有任何提示如何最小化这个时间,并避免我的用户看到“页面没有find?

提前致谢

我假设你指的DNSparsing到您的网站地址的logging。 如果是这样的话,这是我的答案。 这与已发布的答案略有不同,我并不想和任何人争论:

  1. DNSlogging不会编程,它们会caching。 DNS是一种拉技术,而不是推技术。

  2. DNSlogging应该仅针对有问题的logging的TTL进行caching。

  3. 全球所有DNS客户端(包括网页浏览客户端和其他DNS服务器)的99.999%将不会在您的caching中存储您的网站DNSlogging。 对于这些客户,他们会立即得到更新的信息,因为他们必须执行查找您的网站的DNSlogging,并会find新的信息。

  4. 在您的caching中确实拥有您的网站DNSlogging的.001%的DNS客户端将继续使用旧的信息,直到DNSlogging的TTL过期,届时他们将执行新的查找并获取新的信息。

所以对于所有的意图和目的,你真的没有太多的担心。 我的build议是确保logging上的TTL是合理的(比如1小时到24小时),并根据TTL来改变logging,以期在最不发生stream量的时候logging。 例如:如果TTL为1小时,并且您的站点在午夜至上午8点之间不忙,则在午夜至上午8点之间进行更改。 如果TTL是24小时,周末不忙,那么周末等等等等。

而且,正如其他人一定要指出的那样,一些DNS服务器并不尊重TTL。 没有什么可以做的。 这是他们的问题,不是你的问题。 如果这些DNS服务器的DNS客户端无法访问您的站点,因为他们正在cachingTTL生命周期之前的旧信息,那么解决问题不是您的问题。 您无法解释每一个错误,错误,错误configuration或其他错误的DNS客户端或服务器。

在更改之前严格控制您的TTL值。 看文章如:

您可能还想在现有的IP地址上留下302个redirect页面一周左右。

如果您的供应商允许,最好的/唯一的方法就是将这两个IP地址保持48小时,最好在同一台服务器上。

应该是最小的。 更改托pipe服务控制面板中使用的dns服务器将需要更长的时间,通常需要24小时才能完成,但是更改该dns服务器指向的IP应该是一个非常短的时间,尽pipe可能会延迟进入它和DNS重新加载。 我认为它在我使用的DNS服务约15-30分钟。

请记住,有些浏览器维护自己的DNScaching,它们与主机平台的DNSparsing器分开。 通过简单故障转移,请参阅本PDF文章中的“客户端应用程序”。

Firefox有一个名为“DNS Cache”的插件,可以将network.dnsCacheExpiration=0添加到about:config ,从而有效地启用或禁用该function。

对于Internet Explorer,请参阅Internet Explorer如何使用DNS主机条目的caching 。