Guia para reduzir as pesquisas de DNS
Publicados: 2023-02-12As pesquisas de DNS são um elemento que muitos proprietários de sites ignoram. Isso é um erro, no entanto, porque muitas pesquisas podem reduzir a velocidade de carregamento de suas páginas. Velocidades de carregamento lentas podem, por sua vez, levar a taxas de rejeição mais altas e classificações mais baixas nos mecanismos de pesquisa.
Felizmente, existem etapas que você pode seguir para reduzir suas pesquisas de DNS. Também existem plugins do WordPress que podem lidar com essa tarefa para você. Para fazer o trabalho de forma eficaz, porém, você precisa primeiro entender mais sobre as pesquisas de DNS e que tipo de tempo de resposta você deseja.
Neste artigo, discutiremos o que são pesquisas de DNS e o que é um bom tempo de resposta de DNS. Em seguida, explicaremos como reduzir as pesquisas de DNS e consideraremos alguns dos plug-ins que você pode usar. Vamos começar!
O que é uma pesquisa de DNS?
Servidores de nome de domínio (DNSs) são a base da Internet. Eles funcionam como listas telefônicas para sites, vinculando-os aos seus endereços IP. Por sua vez, uma pesquisa de DNS é o processo de encontrar o endereço IP correto para um determinado URL de site.
A responsabilidade desta pesquisa recai sobre o navegador da web. Quando você navega para um site, seu navegador encontra todos os recursos que exigem uma pesquisa de DNS. Em seguida, ele aguarda o processamento da pesquisa antes de baixar qualquer um desses recursos. Quanto mais pesquisas um site exigir, portanto, mais tempo levará para o navegador renderizar suas páginas.
O que é um bom tempo de resposta de DNS?
Saber o que são pesquisas de DNS pode ajudá-lo a entender a importância de reduzi-las. No entanto, você ainda precisa verificar e ver se eles estão causando um problema em seu site. Para fazer isso, você pode usar uma solução de teste online como o UltraTools.
Para executar um teste de pesquisa de DNS, basta fornecer o URL do seu site. Em seguida, clique em Go e o Ultra Tools testará seu tempo de resposta DNS.
Embora isso forneça algumas informações sobre seu site, você ainda precisa saber o que é um bom tempo de resposta de DNS. Essas ferramentas registram pesquisas em microssegundos. Quanto menor o número, melhor será o tempo de resposta.
De acordo com o YSlow, as pesquisas de DNS geralmente levam entre 20ms e 120ms. Se o teste colocar o tempo de resposta do seu site no limite superior dessa escala, convém reduzir suas pesquisas.
Como faço para reduzir minhas pesquisas de DNS?
Reduzir as pesquisas de DNS em seu site pode melhorar as velocidades de carregamento e reduzir as taxas de rejeição. Se você usar um testador de velocidade de página, muitos fornecerão recomendações sobre como começar. Caso contrário, aqui estão alguns dos melhores passos que você pode tomar.
1. Use um serviço DNS rápido
A primeira etapa é reduzir o tempo de resposta para pesquisas de DNS. Uma das melhores maneiras de fazer isso é usando um serviço DNS rápido. Muitas pessoas usam o DNS fornecido por seus registradores de domínio, como Namecheap ou GoDaddy. No entanto, essas opções de DNS gratuitas costumam ser muito lentas.
Os provedores de DNS premium geralmente têm tempos de resposta mais rápidos. Por exemplo, grandes provedores como Cloudflare possuem infraestrutura extensa e data centers globais. Isso pode reduzir o impacto que as pesquisas de DNS têm na velocidade do seu site.
2. Reduza o número de nomes de host
Uma das maneiras mais fáceis de reduzir as pesquisas de DNS é eliminar as solicitações de diferentes nomes de host. Quando você executa seu site por meio de um teste de velocidade, como o Google PageSpeed Insights, é fornecida uma lista de nomes de host e ativos que acionam uma solicitação de DNS.
Você pode auditar essa lista para reduzir o número de solicitações. Solicitações externas de gráficos, como botões de ícones sociais, exigem uma pesquisa de DNS. Durante sua auditoria, portanto, verifique se esses recursos são essenciais para o seu site. Você pode pesar o custo da velocidade da pesquisa de DNS em relação ao benefício de manter o recurso.
3. Hospede recursos de terceiros localmente
Se você descobrir que ainda possui vários recursos externos após a auditoria de nomes de host, considere hospedar os recursos localmente. A hospedagem local também fornece mais controle sobre o armazenamento em cache e a entrega desses recursos, além de eliminar a etapa de pesquisa de DNS.
Para hospedar os recursos, baixe os arquivos de que você precisa sempre que estiverem armazenados no momento e carregue-os em seu servidor da Web ou CDN. Se você usa o WP Engine, pode habilitar nosso CDN e hospedar os arquivos lá.
No entanto, se você tiver solicitações de scripts atualizados com frequência, como bibliotecas de fontes, hospedá-los localmente pode não ser a melhor solução. Como esses recursos são atualizados com frequência, é melhor deixar seus scripts sozinhos e outras etapas podem ser tomadas para reduzir o impacto de sua pesquisa de DNS.
4. Use o Cache DNS
Outro método de reduzir as pesquisas de DNS é aproveitar o cache do DNS. Isso impede que o navegador solicite uma pesquisa sempre que precisar de um elemento em seu site.
O cache DNS atua como armazenamento mantendo o nome do host por um determinado período de tempo. Quando um navegador solicita o elemento, o cache fornece o nome do host em vez de exigir uma pesquisa de DNS.
O comprimento do cache DNS é determinado pelo Time To Live (TTL). Nem todos os registros DNS devem ser armazenados em cache pela mesma quantidade de tempo. Algumas diretrizes comumente aceitas são:
- Registros CNAME : 24 horas
- Recordes A e AAAA : Cinco minutos a uma hora
- Registros TXT : 12 horas
- Registros MX : 12 horas
Ao configurar o cache de DNS, lembre-se de que os valores de TTL geralmente são mostrados em segundos. Isso precisará ser levado em consideração ao definir seus valores.
5. Faça uso da pré-busca de DNS
A pré-busca permite que os navegadores executem pesquisas de DNS em segundo plano. À medida que um usuário lê uma página da Web, o navegador solicita elementos de pré-busca. Isso é usado principalmente para links em seu conteúdo.
É fácil configurar a pré-busca de DNS, adicionando o seguinte código ao cabeçalho do seu arquivo single.php (em Aparência > Editor de tema ):
<!-- DNS Prefetching --> <link rel="dns-prefetch" href="//asset1.com"> <link rel="dns-prefetch" href="//asset2.com">
Cole o código neste arquivo na parte superior ou inferior e altere asset1.com e asset2.com para os links que deseja pré-buscar. Você também pode adicionar quantos URLs adicionais precisar.
Plugins para reduzir pesquisas de DNS
Embora seja possível reduzir manualmente suas pesquisas de DNS no WordPress, existem plugins que podem facilitar o processo. Esses plug-ins não lidam com todos os aspectos da redução de pesquisas de DNS. No entanto, eles podem automatizar determinadas etapas, como o uso de cache do navegador e hospedagem CDN.
1. Foguete WP
O WP Rocket é um plug-in premium que funciona com as camadas de cache do WP Engine. Oferece pré-carregamento de conteúdo e carregamento lento de imagens. Isso acelera a renderização do seu site e reduz as pesquisas de DNS.
2. Cache LiteSpeed
O LiteSpeed Cache oferece cache do navegador e um cache CDN gratuito. Você também pode usá-lo para configurar a pré-busca de DNS se não tiver certeza sobre a adição de código manualmente. LiteSpeed Cache também permite minificação de código e cache de objetos. Você pode até usar o plug-in para carregar imagens lentamente, a fim de melhorar ainda mais a velocidade de carregamento.
Crie experiências digitais personalizadas no WP Engine
Reduzir suas pesquisas de DNS é um método fundamental para melhorar as velocidades de carregamento do seu site. Há muitas etapas que você pode seguir para reduzir essas pesquisas e acelerar os tempos de resposta. Aproveitar o cache e a pré-busca de DNS é importante, mas você também precisa de um serviço DNS rápido.
Um provedor de hospedagem WordPress de qualidade pode ajudar nessa última etapa. No WP Engine, oferecemos serviços de cache e DNS integrados. Isso deixa você com mais tempo para se concentrar no desenvolvimento do WordPress e na criação de uma experiência digital incrível!