
O que é o TTL?
O TTL é um parâmetro fundamental dos registos DNS (Domain Name System). Indica, em segundos, durante quanto tempo os resolvedores de DNS guardam um registo em cache antes de pedirem informação atualizada ao servidor DNS autoritativo. Esta cache é essencial para acelerar a resolução de DNS e evitar carga desnecessária nos servidores autoritativos.
Como influencia o TTL a propagação de DNS?
Quando um registo DNS é atualizado, a mudança não chega logo a toda a internet, por causa da cache dos resolvedores de DNS. O valor do TTL decide durante quanto tempo esses resolvedores guardam a informação em cache. Eis como afeta a propagação:
TTL curto (por exemplo, 300 segundos): Os resolvedores de DNS descartam o registo em cache ao fim de 5 minutos e vão buscar o registo atualizado mais cedo. As alterações de DNS propagam-se mais depressa, mas há mais pedidos de DNS ao servidor autoritativo, o que pode aumentar a carga e a latência.
TTL longo (por exemplo, 86400 segundos): Os resolvedores de DNS guardam o registo em cache durante 24 horas e fazem menos pedidos aos servidores autoritativos. Isto reduz a carga no servidor, mas também significa que qualquer alteração ao registo DNS demora mais a propagar-se pelo mundo.
Boas práticas para gerir o TTL de DNS
Para otimizar o desempenho do DNS e os tempos de propagação, segue estas boas práticas:
Configuração de DNS dinâmico: O DNS dinâmico (DDNS) atualiza os registos DNS automaticamente, o que permite mudanças em tempo real sem intervenção manual. É especialmente útil em ambientes onde os endereços IP mudam com frequência.
Monitorização e alertas: Usa ferramentas de monitorização de DNS para acompanhar o estado da propagação e receber alertas se houver diferenças ou atrasos. Assim, resolves possíveis problemas depressa.
Documentação e gestão de alterações: Guarda registos detalhados das configurações e alterações de DNS. Um processo formal de gestão de alterações garante que as atualizações de DNS são planeadas, testadas e aplicadas de forma organizada, o que reduz o risco de erros e interrupções do serviço.
Boas práticas para gerir o TTL
Segue estas boas práticas para gerir o TTL com eficácia.
Ajusta antes da alteração: Antes de fazeres alterações importantes de DNS, baixa o TTL para um valor curto (por exemplo, 300 segundos) pelo menos 24 horas antes. Assim, os registos em cache expiram e os novos pedidos vão buscar logo a informação atualizada.
Revê depois da alteração: Quando as alterações estiverem propagadas e estáveis, volta a pôr o TTL num valor mais longo para otimizar a resolução de DNS e reduzir tráfego de DNS desnecessário. Para um prazo de lançamento completo, lê o nosso artigo sobre quanto tempo demora um website a ficar online.
Acompanha a propagação de DNS: Usa verificadores de propagação de DNS para acompanhar a atualização dos registos em vários pontos do mundo. Isto ajuda-te a avaliar o efeito dos ajustes de TTL e a velocidade da propagação.
Perceber e gerir as definições de TTL é crucial na administração de DNS. Ao ajustar os valores de TTL de forma estratégica, controlas a velocidade da propagação de DNS e equilibras a carga na tua infraestrutura de DNS. Se precisares de ajuda com isto, a equipa da WEMASY pode ajudar. Para veres o lugar do DNS na tua presença online, lê o nosso guia sobre o que é um website e porque precisas de um.
Perguntas frequentes
Qual é a melhor definição de TTL para um website novo?
Para um website novo ou um que esteja a passar por alterações de DNS, define o TTL para 300 segundos (5 minutos). Assim, os servidores DNS atualizam-se mais depressa e as tuas alterações ficam online mais cedo. Quando o site estiver estável e a funcionar bem, sobe o TTL para 3600 segundos (1 hora) ou mais, para melhor desempenho e menos pedidos ao servidor.
Mudar o TTL deixa o site em baixo?
Mudar o valor do TTL, por si só, não deixa o site em baixo. Mas se mudares os registos DNS ao mesmo tempo, alguns visitantes podem ver a versão antiga do site até a propagação terminar. Para evitar confusões, baixa o TTL pelo menos 24 horas antes de fazeres alterações de DNS. Assim, os registos antigos em cache expiram mais depressa.
O que acontece se deixar o TTL demasiado baixo para sempre?
Um TTL muito baixo faz com que os servidores DNS procurem atualizações constantemente, o que aumenta o número de pedidos aos teus servidores de nomes. Isto pode tornar a resolução de DNS um pouco mais lenta e aumentar a carga no servidor. Para um website online e estável, um TTL entre 1 e 4 horas é o melhor equilíbrio entre rapidez e eficiência.
Tenho de gerir as definições de TTL sozinho?
Se usares um alojamento tradicional, sim. Configuras o TTL no teu registo de domínios ou no teu fornecedor de DNS. Com uma plataforma gerida como a WEMASY, o TTL e o DNS são tratados por ti, de forma automática. Não precisas de mexer em nenhuma definição técnica para pôr o teu site online.
Como posso verificar se as minhas alterações de DNS já se propagaram?
Usa um verificador de propagação de DNS online. Estas ferramentas consultam servidores DNS em vários pontos do mundo e mostram-te se já receberam os novos registos. Se alguns locais ainda mostrarem o registo antigo, espera mais algumas horas. O tempo depende do teu TTL e da forma como cada servidor gere a sua cache.
Qual é a relação entre o TTL e a velocidade do website?
O TTL afeta o tempo da pesquisa de DNS, não diretamente a velocidade das tuas páginas. Um TTL mais alto faz com que os visitantes que voltam saltem a pesquisa de DNS, porque o registo está em cache, o que poupa alguns milissegundos por visita. Um TTL mais baixo significa mais pesquisas, o que acrescenta um pequeno atraso. Na maioria dos websites a diferença é mínima, mas em sites com muito tráfego cada milissegundo conta.


