我确实在这里阅读了大量相关的问答,但是我仍然不确定最佳答案是什么。
我将几个站点从IP地址“ 1.abc”移到“ 2.def”。截至目前,在现有DNS中,我将所有TTL设置为300秒,并且我准备使用一个新的DNS区域(在AWS Route 53上),并在60秒使用新的名称服务器和所有TTL。因此,从DNS的角度来看,我相信我已经准备好了。移动后,几天后,我将在Route 53上将TTL设置为更合理的数字。
我已向所有用户发出有关此举的警告,并且有明确的举止时间。我告诉他们,一旦迁移完成并且如果24小时过去了,他们仍然看到旧的(锁定的)站点,他们应该重新启动计算机以强制刷新本地DNS缓存。
我不了解用户浏览器(缓存)在其中的作用。我自己对本地主机文件(Win7)进行的实验告诉我,浏览器中存在某些问题,该问题不允许旧IP地址消失-我必须进入历史记录->清除所有内容,才能显示新的网站位置甚至ipconfig /flushdns
(编辑)-我没有对旧服务器的root访问权,因此我无法实现对此问题的公认答案。
问题: 我真的不希望我的用户必须处理该问题,所以我可以做些什么来强迫所有浏览器重新缓存?如果是这样,我要打开多长时间?
谢谢...
My own experiments with a local hosts file (Win7) tell me there is something about the browser that is not letting the old IP address go
您可以提供一些信息吗?Afaik,浏览器不会将DNS记录缓存超过1分钟。