Javascript 有没有办法刷新客户端(浏览器)的DNS?

Javascript 有没有办法刷新客户端(浏览器)的DNS?,javascript,dns,client-side,record,flush,Javascript,Dns,Client Side,Record,Flush,我要将一个网站移动到一个具有不同IP地址的新服务器上。我已经复制了所有的文件和数据,它工作得很好。我通过编辑hosts文件来测试这一点,这样我就可以在新服务器尚未公开时看到它 现在,我将更改网站的A和AAAA记录,以指向新服务器。他们都有一个小时的TTL。我相信这意味着客户端最多可以等待一个小时来更新缓存的DNS记录。但是,我想把我的访问者直接发送到新站点。我想在旧服务器上构建一个小网页,如下所示: 该站点已被移动,当前计算机无法访问。 一小时后。 如果我可以添加一些客户端代码来告诉客户端和/

我要将一个网站移动到一个具有不同IP地址的新服务器上。我已经复制了所有的文件和数据,它工作得很好。我通过编辑hosts文件来测试这一点,这样我就可以在新服务器尚未公开时看到它

现在,我将更改网站的A和AAAA记录,以指向新服务器。他们都有一个小时的TTL。我相信这意味着客户端最多可以等待一个小时来更新缓存的DNS记录。但是,我想把我的访问者直接发送到新站点。我想在旧服务器上构建一个小网页,如下所示:

该站点已被移动,当前计算机无法访问。
一小时后。

如果我可以添加一些客户端代码来告诉客户端和/或客户端浏览器刷新其DNS缓存,那就太好了。这样做可能吗?

没有办法刷新客户端的DNS记录。但是如果旧服务器允许,您可以使用.htaccess文件将请求重写到新服务器,并添加301永久移动状态代码

如果您不能访问实际的web服务器,那么您可以使用这样的页面。甚至在3秒钟后将javascript重定向到新服务器

但事实上,我认为把旧文件留下不会有什么坏处。在下周左右更新这两个版本,以确保每个人的DNS都发生更改,然后执行任何您想要的重定向。这应该会使转移看起来更加无缝。也就是说,除非您更改了服务器以添加一些在旧服务器上无法添加的新功能


但一般来说,只告诉人们一小时后回来是不好的。维护屏幕有时是必要的,但这样做肯定会损害您的流量和用户群。

使用Firefox,
dns.resolve()
可以刷新浏览器的dns


检查

如果域名相同,我将如何进行这样的重定向?新服务器的IP无法访问。请创建一个新域并将其附加到新服务器。更改生效后,将该辅助域重定向到主域。IP如何无法访问新服务器?一定是这样。这就是它的工作原理。我同意SJuan76。不管怎样,很多网站都会停止工作几个小时,这并不难。因此,在2月份,为了迁移(如果您不是每周都迁移的话),您确实停了几个小时。提前警告你的用户,解释你在做什么是一个关键问题。一个小时左右就可以了。但不是一两天。不管怎样,我都同意你一定要警告他们。