O time to live (TTL) define por quantos segundos um servidor DNS local mantém um registro DNS em cache. Por padrão, essa duração corresponde ao TTL definido no servidor DNS autoritativo.
Como o TTL funciona
Ao receber uma consulta, o servidor DNS local encaminha a solicitação a um servidor DNS autoritativo — como o Alibaba Cloud DNS — para recuperar o registro.
Se o servidor receber outra consulta para o mesmo domínio enquanto o cache ainda for válido, ele retorna o resultado em cache sem acionar o servidor autoritativo novamente.
Quando o cache expira, o servidor DNS local descarta o registro. A próxima consulta para aquele domínio inicia uma nova busca no servidor DNS autoritativo.
Por padrão, os servidores DNS locais armazenam em cache os registros pelo período de TTL definido em Public Zone. No entanto, algumas operadoras podem aplicar suas próprias políticas de cache, o que pode atrasar a propagação.
Valores de TTL por edição
O valor mínimo de TTL configurável varia conforme a edição do Public Zone. Para definir um TTL menor, adquira a edição paga do Public Zone (Assinatura).
|
Edição |
Edição gratuita |
Edição pessoal |
Edição enterprise ultimate e premium |
|
Valor mínimo de TTL |
600 segundos (10 minutos) |
600 segundos (10 minutos) |
1 segundo |
|
Valor máximo de TTL |
86400 segundos (24 horas) |
86400 segundos (24 horas) |
86400 segundos (24 horas) |
Casos de uso
-
Aumente o TTL para reduzir consultas recursivas e acelerar a resolução.
Registros DNS raramente mudam. Um TTL maior estende a duração do cache nos servidores DNS locais, de modo que as consultas são resolvidas a partir do cache em vez de disparar buscas recursivas. Isso melhora a velocidade de resolução.
-
Reduza o TTL para minimizar o tempo de inatividade durante alterações de endereço IP.
Ao atualizar um registro DNS para apontar para um novo endereço IP, o cache faz com que a mudança se propague de forma irregular. Alguns servidores DNS locais ainda servem o registro antigo, enquanto outros já buscaram o novo, dividindo o tráfego entre os servidores antigo e novo.
Melhores práticas para atualização de registros
Verifique o TTL atual do seu domínio. Neste exemplo, considere que ele é de 10 minutos.
Reduza o TTL ao valor mínimo permitido pela sua edição. Por exemplo, a Enterprise Ultimate Edition suporta 1 segundo. Os valores mínimos variam por edição. Consulte TTL values for different editions.
Aguarde o TTL original expirar (10 minutos neste exemplo). Após a expiração, os servidores DNS locais em todo o mundo consultam o servidor autoritativo e armazenam o registro em cache com o novo TTL reduzido.
Atualize o endereço IP no seu registro DNS. Com um TTL de 1 segundo, os servidores DNS locais em todo o mundo buscam o novo registro quase imediatamente.
-
Após confirmar a propagação e a estabilidade do service, restaure o TTL para um valor maior, como 10 minutos. Um TTL baixo reduz a eficácia do cache, aumenta as consultas recursivas e pode tornar a resolução mais lenta.
NotaAlguns servidores DNS locais podem não respeitar o TTL definido pelo seu servidor autoritativo. Se os registros em algumas regiões não corresponderem às suas configurações, aguarde mais tempo e repita os testes.
Procedimento
Acesse o console Alibaba Cloud DNS - Public Zone.
Clique em no nome do domínio de destino para acessar a página Settings.
Na coluna Actions do registro DNS de destino, clique em Edit.
Na caixa de diálogo Edit Record, modifique o valor do TTL e clique em OK.
Perguntas frequentes
Por que não consigo definir o valor do TTL como 1 segundo?
O TTL mínimo varia conforme a edição do Alibaba Cloud DNS. TTL values for different editions.
Defini o TTL como 1 segundo, mas as alterações ainda parecem levar muito tempo para se propagar. Por quê?
O novo TTL só entra em vigor após o cache anterior expirar. Por exemplo, se o TTL original era de 10 minutos, é preciso aguardar esse período para que os servidores DNS locais busquem o novo TTL de 1 segundo. Após isso, as alterações subsequentes nos registros se propagarão em aproximadamente 1 segundo.