She*_*uzz 5 domain-name-system ip static-ip shared-hosting
我正在将我的托管站点(同一主机)移动到静态 IP,我知道由于 DNS 缓存会有一些停机时间 - 有没有人有任何提示如何最大限度地减少这段时间并避免我的用户看到“找不到页面”?
提前致谢
我假设您指的是解析为您的网站地址的 DNS 记录。如果是这样,那么这就是我的答案。它与已经发布的答案略有不同,我不想与任何人争论:
DNS 记录不会传播,它们会缓存。DNS 是拉式技术,而不是推式技术。
DNS 记录应仅针对相关记录的 TTL 进行缓存。
全世界 99.999% 的 DNS 客户端(包括 Web 浏览客户端和其他 DNS 服务器)都不会在其缓存中包含您的网站 DNS 记录。对于这些客户端,他们将立即获得更新的信息,因为他们必须查找您网站的 DNS 记录并找到新信息。
0.001% 的 DNS 客户端在其缓存中拥有您的网站 DNS 记录,它们将继续使用旧信息,直到 DNS 记录的 TTL 到期,届时它们将执行新的查找并获取新信息。
因此,出于所有意图和目的,您真的没有太多可担心的。我的建议是确保记录上的 TTL 是合理的(比如 1 小时到 24 小时),并根据 TTL 在您预计流量最少的时间更改记录。例如:如果 TTL 是 1 小时,并且您的站点从午夜到早上 8 点不忙,那么在午夜到早上 8 点之间的某个时间更改它。如果 TTL 是 24 小时,并且站点周末不忙,则在周末更改它,等等。
此外,正如其他人肯定指出的那样,一些 DNS 服务器不遵守 TTL。对此你无能为力。那是他们的问题,不是你的。如果这些 DNS 服务器的 DNS 客户端无法访问您的站点,因为它们缓存了 TTL 生命周期之外的旧信息,那么解决问题是他们的问题,而不是您的问题。您无法解释每一个错误、错误、配置错误或其他有问题的 DNS 客户端或服务器。
| 归档时间: |
|
| 查看次数: |
3852 次 |
| 最近记录: |