Eu li várias perguntas e respostas relevantes aqui, mas ainda não tenho certeza de qual é a melhor resposta.
Estou mudando alguns sites do endereço IP "1.abc" para "2.def". No momento, no DNS existente, defino todo o TTL para 300 segundos e tenho uma nova zona DNS pronta para ser usada (na AWS Route 53), com novos servidores de nomes e todos os TTLs em 60 segundos. Então, eu acredito que estou pronto, da perspectiva do DNS. Após a mudança, depois de alguns dias, definirei o TTL para números mais razoáveis na Rota 53.
Eu avisei todos os meus usuários sobre a mudança e tenho uma janela de tempo definida para a mudança. Eu disse a eles que, depois que a mudança estiver concluída, e se tiverem passado 24 horas e eles ainda virem os sites antigos (bloqueados), eles deverão reiniciar o computador para forçar a liberação do cache DNS local.
Não entendo como o navegador do usuário (cache) desempenha um papel nisso. Minhas próprias experiências com um arquivo de hosts locais (Win7) me dizem que há algo no navegador que não deixa o endereço IP antigo - eu tive que ir ao histórico-> limpar tudo para que o novo local do site fosse exibido mesmo depoisipconfig /flushdns
(EDIT) - Não tenho acesso root ao servidor antigo, portanto não consigo implementar a resposta aceita para esta pergunta .
Pergunta: Eu realmente não quero que meus usuários tenham que lidar com isso, então há algo que eu possa fazer para forçar todos os navegadores existentes a fazerem um cache novamente? E se sim, quanto tempo deixo ligado?
Obrigado...
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
Você pode fornecer algumas informações sobre isso? Além disso, os navegadores não armazenam em cache os registros DNS por mais de um minuto.