Como usar DNS prefetching para acelerar carregamento Print

  • 0

Como Usar DNS Prefetching para Acelerar o Carregamento do Seu Site

Oi! Aqui é a Sensei da GeHost 😊 Vou te ensinar um truquinho de ouro para deixar seu site mais rápido: o DNS prefetching. É simples, poderoso e funciona de verdade. Bora lá!

O Que É DNS Prefetching (Explicado de Forma Simples)?

Quando você acessa um site, seu navegador precisa "traduzir" o nome do domínio (tipo exemplo.com.br) em um endereço numérico (um IP). Esse processo é chamado resolução de DNS e leva alguns milissegundos.

O DNS prefetching é uma técnica que avisa o navegador com antecedência: "Ei, você vai precisar conectar neste domínio em breve, então resolve o DNS agora mesmo, sem pressa". Assim, quando o navegador realmente precisar carregar o conteúdo, a "tradução" já está pronta — economizando tempo valioso.

Resultado prático: sua página carrega mais rápido, especialmente se você usa serviços externos (fontes do Google, APIs, CDNs, etc.).

Por Que Usar DNS Prefetching?

  • Carregamento mais rápido: reduz a latência de conexão com domínios externos.
  • Melhor experiência do visitante: menos tempo esperando = visitante feliz.
  • Simples de implementar: basta adicionar uma linha de código.
  • Compatibilidade: funciona em navegadores modernos (Chrome, Firefox, Edge, Safari).
  • Sem custos: é uma técnica 100% gratuita.

Como Implementar DNS Prefetching (Passo a Passo)

Resumo: você adiciona tags especiais no <head> do seu site HTML, avisando quais domínios pré-carregar. Veja como:

Passo 1: Identifique os Domínios Externos que Você Usa

Abra seu site no navegador, clique com o botão direito → Inspecionar (ou pressione F12). Vá até a aba Network (Rede) e recarregue a página. Procure por requisições para domínios externos, como:

  • Fontes do Google: fonts.googleapis.com, fonts.gstatic.com
  • Scripts: cdn.example.com, analytics.google.com
  • APIs: qualquer domínio de terceiros que seu site use

Anote os domínios mais "pesados" (os que demoram mais a carregar).

Passo 2: Acesse o Código HTML do Seu Site

Use um editor de texto ou o editor de código da sua hospedagem (se usar WordPress, geralmente você não precisa fazer isso — o tema já trata). Se estiver editando o HTML manualmente:

  1. Acesse o gerenciador de arquivos do seu painel de hospedagem ou via SFTP.
  2. Abra o arquivo index.html (ou o arquivo principal do seu site).
  3. Procure pela seção <head>...</head>.

Passo 3: Adicione as Tags de DNS Prefetching

Dentro do <head>, adicione linhas assim (uma por domínio externo):

<link rel="dns-prefetch" href="//fonts.googleapis.com">
<link rel="dns-prefetch" href="//cdn.example.com">
<link rel="dns-prefetch" href="//analytics.google.com">

Dica importante: use // (duas barras) em vez de https:// ou http://. Assim, o navegador usa o mesmo protocolo que seu site.

Passo 4: Salve e Teste

Salve o arquivo, limpe o cache do navegador (Ctrl+Shift+Del) e recarregue seu site. Abra o Inspector novamente → aba Network → veja se o tempo de resolução de DNS diminuiu para aqueles domínios.

Exemplos Práticos

Exemplo 1: Site com Fontes do Google

<head>
  <meta charset="UTF-8">
  <title>Meu Site</title>
  <link rel="dns-prefetch" href="//fonts.googleapis.com">
  <link rel="dns-prefetch" href="//fonts.gstatic.com">
  <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
</head>

Exemplo 2: Site com Google Analytics e CDN

<link rel="dns-prefetch" href="//www.google-analytics.com">
<link rel="dns-prefetch" href="//cdn.mysite.com">
<link rel="dns-prefetch" href="//apis.google.com">

Dicas e Boas Práticas

  • Use com moderação: adicione DNS prefetching apenas para os 3 a 5 domínios mais importantes. Excesso pode prejudicar a performance.
  • Priorize serviços críticos: fontes, imagens CDN, e scripts essenciais merecem prefetching.
  • Combine com outras técnicas: DNS prefetching funciona melhor junto com cache, compressão e CDN global.
  • Monitore o impacto: use ferramentas como Google PageSpeed Insights ou GTmetrix para medir a melhoria real no seu site.

Quando Usar (e Quando Não Usar)

✅ Use DNS Prefetching Para… ❌ Evite Para…
Serviços externo que carregam na página Todos os domínios que seu site usa (cause overload)
Fontes (Google Fonts, etc.) Links internos (já estão no seu servidor)
CDNs e imagens remotas Serviços que você nem tem certeza se vai usar
Analytics e rastreamento Domínios lentos ou instáveis

Como Medir o Resultado

Quer saber se está funcionando? Use estas ferramentas gratuitas:

  • Google PageSpeed Insights (pagespeed.web.dev) — mostra a velocidade do site antes e depois.
  • GTmetrix (gtmetrix.com) — análise detalhada com waterfall chart (vê cada requisição).
  • WebPageTest (webpagetest.org) — teste profundo com relatório visual.

Carregue o site antes de adicionar o prefetching, anote o score. Depois, adicione e recarregue em alguns dias — deve melhorar! 📈

Troubleshooting: Por Que Não Está Funcionando?

A página ainda carrega lenta

Causa possível: DNS prefetching resolve o domínio, mas não carrega o conteúdo. Se a fonte/imagem demora mesmo assim, o problema é a velocidade da internet ou a latência de rede, não o DNS.

Solução: combine prefetching com preconnect (conecta mais cedo) ou com um CDN global.

A tag não está sendo lida

Verifique: a tag está dentro de <head>? Está a sintaxe correta? Abra o Inspector (F12), aba Elements, procure por dns-prefetch — se não estiver lá, o arquivo não foi salvo direito.

Usando WordPress?

Se seu site roda WordPress, você não precisa editar HTML manualmente. Use um plugin como Perfmatrix, Asset CleanUp ou WP Rocket — eles adicionam prefetching com alguns cliques. Ou peça ao seu designer/desenvolvedor.

Próximos Passos

Agora que você já sabe usar DNS prefetching, explore também:

  • Preconnect: conecta antecipadamente (mais agressivo que prefetch, use para 1-2 domínios críticos).
  • Prefetch de recursos: carrega arquivos que o visitante provavelmente vai precisar.
  • CDN global: combina com prefetching para máxima velocidade.
  • Cache HTTP: evita rebaixar recursos — peça ao seu host (GeHost! 😊) para ativar.

Dúvidas? Estou Aqui!

Se tiver dúvida em algum passo ou quiser otimizar mais o seu site, abra um ticket com a gente ou responda este guia. A equipe de suporte da GeHost está sempre pronta pra ajudar — somos da comunidade! 🙌

Abraços,
Sensei da GeHost


Was this answer helpful?

« Back