Desejo definir o TTL do meu registro DNS como algo muito baixo, como, por exemplo, 5 minutos (ou 300 segundos). Desejo fazer isso para que, em 24 horas, quando essa alteração for propagada, eu possa emitir outras alterações e ter respeitados dentro da janela de 5 minutos.
A razão geral disso é que estou prestes a mover um site de uma caixa para outra (IP diferente). Ao concluir essa ação, espero encerrar a caixa original e para que tudo funcione perfeitamente.
No entanto, sou realista e quero me preparar para a eventualidade de que algo dê errado. Em um caso como esse, eu gostaria de poder voltar ao site original e fazer com que esse comutador ocorra dentro de uma janela muito pequena (ou seja, os 5 minutos)
Se tudo correr bem, espero alterar o valor TTL de volta para ~ 24 horas.
Então, para citar a pergunta: " Quão baixo posso definir o TTL de um registro DNS e esperar que ele seja respeitado? "
Respostas:
Os padrões (RFC1035) permitem qualquer TTL a partir de 0 segundos e, como padrão, todas as aplicações sob o sol necessárias para honrá-lo.
O mundo real é diferente, e talvez alguns ISPs ruins ignorem valores TTL baixos e apliquem TTL mínimo em todos os registros que passam por seus servidores. Não vejo razão prática real para fazê-lo.
Alguns navegadores armazenam em cache o DNS por algum tempo (o Chrome especificamente armazena em cache o DNS por 60 segundos, acho que é independente do TTL, mas não tenho certeza).
Eu esperaria que mais de 95% do seu tráfego honrasse seu TTL baixo. Eu não sou um grande especialista na área.
fonte