Velocidade do DNS: por que a escolha do resolvedor afeta cada carregamento de página
Antes de um navegador conseguir pedir sequer um byte de uma página, precisa de um endereço IP. Sem cache, essa pesquisa DNS acontece por completo antes mesmo de a ligação começar — exatamente por isso a velocidade do resolvedor aparece nos números de tempo de carregamento.
O que o tempo de resolução DNS acrescenta
Uma pesquisa DNS que ainda não está em cache bloqueia por completo o início da ligação — não há nada a que ligar até chegar um endereço IP. Numa pesquisa rápida e em cache, este custo é de alguns milissegundos; numa lenta, sem cache, através de um resolvedor mal ligado, pode ser um atraso percetível e visível antes mesmo de a página começar a carregar.
O que realmente afeta a velocidade do DNS
- A distância de rede até ao resolvedor — latência física e de encaminhamento, não apenas distância geográfica
- Se o registo já está em cache algures no caminho e a TTL ainda não expirou
- A qualidade da infraestrutura própria do operador do resolvedor e a sua carga atual
- Numa pesquisa sem cache, quantos saltos o resolvedor tem de percorrer — raiz, TLD e depois os próprios servidores autoritativos do domínio
Resolvedores públicos versus o predefinido do seu fornecedor
O resolvedor próprio de um fornecedor de internet está por vezes a menos saltos de rede, mas a qualidade varia muito e alguns são mal mantidos ou ficam sobrecarregados em horas de ponta. Resolvedores públicos como a Cloudflare (1.1.1.1) ou a Google (8.8.8.8) operam grandes redes anycast especificamente ajustadas para baixa latência — mas o "nó anycast mais próximo" continua a depender da sua localização de rede real, por isso nenhuma opção é universalmente mais rápida.
Por que a cache importa mais do que a velocidade bruta
Assim que um registo é colocado em cache pelo navegador, sistema operativo ou router durante a duração da sua TTL, a velocidade do resolvedor deixa de importar até essa cache expirar — a diferença entre resolvedores só se nota em primeiras visitas e em domínios com TTL curta, resolvidos com frequência.
Compare resolvedores na sua própria ligação
Os resultados reais dependem do seu caminho de rede específico, por isso medir a sua própria ligação importa mais do que qualquer classificação geral.
Veja a teoria na prática — execute Teste de velocidade de resolvers DNS para o seu próprio domínio.