De tempos em tempos, você pode encontrar o erro ‘o site demorou muito para responder’ quando tenta acessar um site específico.
As seguintes imagens mostram como o erro aparece no Chrome e no Firefox, respectivamente:
Chrome:
Firefox:
Quando tentar acessar o seu próprio site é muito preocupante, pois mostra que o site pode estar efetivamente fora do ar para todos os usuários. Continue lendo sobre algumas causas comuns e como solucionar problemas.
O que significa este erro?
O erro ‘demorando muito para responder’ indica que há um problema de comunicação entre o servidor de destino e o cliente (seu navegador de internet). Significa que o servidor alvo está demorando muito para enviar uma resposta ao cliente. O erro geralmente é enviado se o cliente não consegue obter uma resposta dentro de 30 segundos. A tentativa de conexão é então encerrada.
O que causa o erro ‘demorando muito para responder’?
Aqui estão várias razões pelas quais seu navegador demora muito para carregar:
Problemas de conexão com a Internet
Um site específico pode falhar ao carregar se você não tiver uma conexão com a internet. Verifique se o seu dispositivo está conectado, por exemplo, via LAN ou Wi-Fi. Se você usa uma LAN, precisa verificar as configurações da sua LAN. Você também precisa ter certeza de que seus protocolos TCP/ipv4 estão configurados corretamente. Vamos ver como resolver problemas de conexão com a internet mais adiante no artigo.
Seu servidor está sobrecarregado
Se você está usando hospedagem compartilhada, existe a possibilidade de que não haja memória suficiente para permitir uma conexão entre seu cliente e servidor. Ao usar hospedagem compartilhada, a alocação de memória não é distribuída igualmente. Pode haver sites que usam muita memória, deixando outros com pouca memória disponível.
Fale com o seu provedor de serviços sobre o seu limite de memória. Se você está usando o Wordpress, você pode verificar o seu limite de memória na 'Ferramenta de Saúde do Site' no seu painel de controle.
Você também pode querer mudar seu plano de hospedagem para um pacote VPS (Servidor Privado Virtual), onde a memória é compartilhada igualmente entre os usuários.
Também existem outras razões que podem causar sobrecarga no seu site, por exemplo, picos no tráfego do site, ou códigos e scripts que não foram adiados para carregar apenas após o seu site ser completamente carregado.
Seu antivírus está bloqueando o acesso ao site
Seu antivírus pode bloquear o acesso a alguns sites ou até mesmo a todos eles. Você pode precisar desativá-lo temporariamente e verificar se o erro de ‘demorando muito’ é resolvido.
Cache de DNS
O DNS (Sistema de Nomes de Domínio) é o que traduz nomes de domínio para endereços IP. Isso ocorre porque é mais fácil para os navegadores ‘lerem’ endereços IP (que são compostos por 4 conjuntos de dígitos separados por um ponto, como na imagem abaixo), enquanto é mais fácil para os humanos lembrarem de texto, e é por isso que os nomes de domínio são compostos de texto como em www.abc.com
Os resultados do DNS geralmente são armazenados em cache para garantir que solicitações subsequentes sejam tratadas mais rapidamente. Se houve um problema de comunicação entre cliente e servidor, isso pode ser armazenado em cache, resultando no erro ‘o site demorou muito para responder’. Limpar o cache do DNS deve resolver o erro.
Extensões desatualizadas
Extensões são úteis para adicionar recursos necessários para ajudar a melhorar a funcionalidade do seu navegador. No entanto, elas podem não ser atualizadas com frequência para compatibilidade com navegadores da web. Extensões desatualizadas podem contribuir para problemas de comunicação entre cliente e servidor. Você também não pode ter certeza de que as extensões funcionarão conforme o pretendido.
No Chrome, extensões de varredura de vírus, por exemplo, Symantec, desatualizadas ou não, tendem a ser ‘pesadas’, o que desacelera o seu navegador.
Histórico de navegação
Os dados armazenados das sessões de navegação (senhas salvas, cookies, nomes de sites e URLs, bem como cache) podem contribuir para problemas de comunicação entre cliente e servidor. Os dados armazenados contêm o nome e a URL do site específico que você está tentando acessar. Se houve problemas de conexão anteriormente, ele se referirá ao histórico do navegador e a conexão cliente-servidor falhará.
Problemas com a pasta de perfil padrão do Chrome
Existe uma pasta chamada ‘Default’ no seu computador local que armazena o seu ‘Perfil do Chrome’ (seus favoritos, senhas salvas, aplicativos, configurações do navegador e extensões). Se houver conteúdo corrompido na pasta, isso pode afetar a comunicação entre cliente e servidor. Você pode precisar editar ou renomear este arquivo para corrigir problemas de ‘demora excessiva’.
Os problemas que podem resultar em uma pasta padrão corrompida incluem arquivos corrompidos que estão armazenados localmente na pasta de cache ou interferência de um antivírus de terceiros.
Arquivo de hosts do Windows
O arquivo hosts é o que mapeia domínios para endereços IP. Se você quiser ver, por exemplo, como seu site pareceria se estivesse hospedado em um servidor diferente, você precisaria editar o arquivo hosts. Se você bloqueou URLs de sites ou endereços IP no seu arquivo hosts, eles podem causar o bloqueio de outros sites também, resultando no erro de a página demorar muito para carregar.
O adaptador de rede não está instalado ou está desatualizado
Drivers são necessários para uma comunicação perfeita entre software e hardware. Se o seu driver de rede não estiver atualizado, ou se o seu dispositivo não tiver um, isso pode resultar em uma comunicação cliente-servidor interrompida.
Seu navegador contém arquivos corrompidos
Seu navegador pode conter arquivos corrompidos. Estes podem afetar a forma como o cliente se comunica com o navegador. Reinstalar o navegador web pode resolver esse problema.
Incompatibilidade de Tema
Se você está usando o Wordpress, problemas de incompatibilidade do seu tema podem ser a razão para o erro de ‘demorando muito para responder’. A única maneira de saber se é o seu tema que está causando os problemas é mudá-lo para um tema padrão. Se o erro for corrigido, então você precisará reinstalar o seu tema ou voltar para o último backup do seu site que você tem.
Muitos dados em seu banco de dados
Se o seu banco de dados contém muitos dados, por exemplo, registros, centenas ou milhares de postagens de blog, fotos de galeria e entradas de temas e plugins, seu site pode demorar muito para recuperar todos esses dados do seu site.
Aceleração de hardware
Aceleração de hardware refere-se a quando tarefas são ‘redirecionadas’ para hardware que é especializado para lidar com elas. Um exemplo são as placas de som sendo usadas para aumentar a qualidade do som. Por padrão, a CPU é o hardware projetado para lidar com a maioria das tarefas em um dispositivo. No entanto, outros hardwares podem entrar para ‘aliviar’ a CPU, permitindo um processamento e desempenho mais rápidos.
No navegador, existe uma configuração chamada ‘aceleração de hardware’ que permite ao navegador maximizar o uso do seu hardware, por exemplo, para carregar vídeos e gráficos. Ativar a aceleração de hardware pode melhorar o desempenho do seu navegador. Isso significa que o navegador usará ‘menos CPU’, o que, por sua vez, liberará mais memória para o navegador carregar seu site.
No Chrome, a aceleração de hardware está ativada por padrão. Para determinar a eficiência da aceleração de hardware, você precisa verificar o desempenho do seu navegador quando a aceleração está ativada e quando não está. Se ela não melhorar o desempenho do seu navegador, então você está melhor sem ela.
Testes de conectividade
Após encontrar o erro ‘demorando muito para carregar’, uma ótima abordagem é descartar as causas mais óbvias, por exemplo, a conectividade com a internet. Verifique se você realmente tem uma conexão de internet funcional e que ela funciona em outros sites e dispositivos.
A segunda abordagem é realizar testes de conectividade para ser mais preciso ao corrigir o erro. Embora algumas dessas correções envolvam a execução de comandos a partir da interface de linha de comando, são correções simples, e você não precisa de conhecimento técnico para implementá-las. Aqui estão os testes de conectividade mais comuns que você pode executar:
Nslookup
Nslookup, 'consulta de servidor de nomes' na íntegra, é uma ferramenta que você pode usar para consultar suas informações de DNS, por exemplo, seus endereços IP, servidores DNS que estão respondendo a solicitações ou até mesmo comparar respostas de diferentes servidores DNS. Se você estiver usando Linux, pode acessar esta ferramenta na linha de comando. Há também uma versão online de nslookup.
Ping
Esta ferramenta permite que você verifique a disponibilidade de um servidor remoto. Ela ajuda a verificar se o seu PC local ou desktop se conecta a um host remoto. Você pode facilmente executar o teste a partir da sua linha de comando. Saiba mais sobre como fazer um teste de Ping aqui.
Tracert
Tracert é uma ferramenta que rastreia a rota que os pacotes de dados enviados para e do seu endereço IP percorrem e calcula a quantidade de tempo gasto. O teste tracert ajuda a identificar problemas que ocorrem durante as transferências de dados. Um problema que pode ocorrer é o aumento da latência. Latência é definida como o tempo que leva para o cliente enviar uma solicitação e receber uma resposta do servidor.
Se você tem alta latência, pode ser necessário começar a usar uma CDN. CDNs (Redes de Entrega de Conteúdo) são servidores distribuídos que diminuem a distância da localização geográfica dos seus servidores ('trazem seus servidores para mais perto'). Em vez de ter que esperar por uma resposta de um servidor que está em outro país, por exemplo, você pode ter uma CDN no seu próprio país. Dessa forma, você não só aumenta a velocidade do seu site, mas também pode resolver problemas de comunicação entre cliente e servidor.
Ferramenta de Velocidade de Página do SEOptimer
O SEOptimer possui verificações integradas à sua ferramenta de auditoria de sites que testam a responsividade e o tempo total de carregamento do seu site, a fim de obter uma avaliação de terceiros sobre o desempenho dele.
O tempo de resposta do servidor é o tempo que leva para o site responder de fato (se isso for muito grande, isso pode frequentemente causar diretamente o problema de 'demorar muito para responder').
Você também pode usar nossa ferramenta para testar o tempo de carregamento do seu site e desempenho. Tudo o que você precisa fazer é inserir o nome do seu domínio e obter resultados. Se este for muito grande, isso pode frequentemente causar diretamente o problema de 'demorar muito para responder', e os outros fornecem indicadores de quão lento o site está para carregar.
O “Todo o Conteúdo da Página Carregado” e “Todos os Scripts da Página Completos” indicarão quão lento o site é para carregar. Dependendo de como seu site é projetado, isso também pode apontar para uma causa do problema de ‘demorou muito para responder’. O tempo de resposta do servidor é quanto tempo leva para o site responder de fato
Como corrigir o erro "o site demorou muito para responder"
Como mencionamos, quando se trata de corrigir esse erro, você precisa eliminar as causas mais óbvias primeiro. Nesta seção, começamos discutindo soluções para as causas mais óbvias do erro, antes de olhar para soluções para as causas menos óbvias.
Verifique se você está conectado à internet
O primeiro passo que você precisa tomar é garantir que seu dispositivo esteja conectado à internet.
Para verificar se você possui uma conexão de internet válida em uma rede sem fio no Windows:
- Clique no ícone de acesso à internet Wifi na sua barra de tarefas
- Escolha 'configurações de rede e internet'
- Inicie o 'centro de rede e compartilhamento'
- Clique na sua conexão Wifi. Uma nova janela que mostra 'Status do Wifi' será aberta. Você pode ver sua conectividade ipv4 e ipv6, velocidade e qualidade da internet aqui, conforme mostrado:
- Clique em 'Detalhes' para ver se você tem um endereço IP ativo e um endereço IP de servidor DNS conforme mostrado:
- Clique em ‘propriedades’, depois em ‘TCP/ipv4’
- Depois marque ‘obter um endereço IP automaticamente’
- Marque ‘usar o seguinte endereço de servidor DNS’
- Digite 8.8.8.8 como o servidor DNS preferencial
- E o servidor DNS alternativo como 4.4.8.8
- Aplicar alterações, salvar e reiniciar o seu PC.
Se estiver usando LAN, verifique suas configurações por meio de:
- Acessando as configurações do seu navegador
- Clicando em 'configurações de proxy'. Isso abre uma janela de propriedades da Internet.
- Clique em 'configurações de LAN'
- Desmarque 'usar um servidor proxy' se estiver marcado
- Marque 'detectar configurações automaticamente'
- Aplicar alterações
Teste a velocidade da sua internet
Uma vez que você tenha certeza de que possui uma conexão com a internet, você pode querer testar a velocidade da internet. Se a sua velocidade de internet estiver muito lenta, você pode tentar carregar a mesma página usando a internet de um provedor diferente. Se isso resolver o problema, então sua conexão pode estar com um problema.
Alterar dispositivos
Tente acessar o site usando outro dispositivo. Por exemplo, se você está usando um PC, talvez queira tentar acessar o site em um dispositivo móvel. Se funcionar no outro dispositivo, então há uma possibilidade de que seu dispositivo não consiga se comunicar com o servidor.
Após eliminar problemas de conexão com a internet, é hora de tentar outras soluções. Vamos olhar para soluções para problemas que podem surgir do seu dispositivo não conseguir se comunicar com o servidor.
Solução de problemas do servidor
O primeiro passo quando se trata de identificar problemas no servidor é fazer login. Se o login estiver lento, isso já indica que há um problema. Você usará o comando ssh no seu terminal Linux da seguinte forma:
$ ssh -vvv hostname.domain.com
Você pode então usar a ferramenta de utilidade top para verificar o uso da CPU. Você deve ver algo assim:
Pressione 1 para ver mais detalhes a seguir:
Se o valor de us está acima do número de CPUs, isso significa que o uso da CPU está realmente alto e é necessário mais poder de processamento da CPU.
No Windows, você pode verificar a carga do servidor para recursos disponíveis e problemas de desempenho. Uma maneira de fazer isso é através do Gerenciador de Tarefas do Windows.
Para acessar o gerenciador de tarefas do Windows:
- Clique em ‘iniciar’
- Digite ‘tarefa’
- Escolha ‘gerenciador de tarefas’
- Clique com o botão direito na área da barra de tarefas
- Escolha ‘gerenciador de tarefas’
Pressione Ctrl+Alt+End + Esc enquanto estiver em área de trabalho remota
Se você nunca usou isso antes, você pode ver a janela acima. Clique em 'mais detalhes'
Caso contrário, você deve ver uma janela com um detalhamento de como o servidor está sendo utilizado, conforme a imagem abaixo:
Como você pode ver, existem diferentes abas: processos, desempenho, usuários, detalhes e serviços. Cada uma delas fornecerá informações sobre como os recursos do servidor estão sendo utilizados (processos) e quanto tempo o servidor está em funcionamento - tempo de atividade (desempenho). Se o tempo de atividade for alto, então isso mostra que o uso do servidor está sobrecarregado.
Você então precisa encontrar maneiras de otimizar o desempenho do servidor, por exemplo, reiniciando-o (use o comando sudo reboot no Linux. No Windows use shutdown /r /t 0 na linha de comando.
Problemas com servidor DNS
Aqui, você realizará um teste de nslookup. Você pode usar a versão online que mencionamos ou usar sua linha de comando no Linux. Aqui está como usar o nslookup na linha de comando:
nslookup <nome do domínio>
- Aqui está um exemplo de uma resposta:
Server: 8.8.8.8
Endereço: 8.8.8.8#53
Resposta não autoritativa:
Nome: abc.com
Endereço: 134.170.185.46
Nome: abc.com
Endereço: 134.170.188.221
Vamos detalhar isso:
- Endereço DNS - 8.8.8.8 - traduz nomes de domínio em endereços IP
- $53 - o número da porta usado pelo DNS para aceitar consultas
- 134.170.185.46 e 134.170.188.221 - servidores de endereço IP - seus pacotes de dados serão roteados para um desses.
- Resposta não autoritativa - houve informações recebidas, mas não do servidor DNS. Isso pode ser a razão para o erro 'demorou muito para responder', pois a solicitação pode ter sido considerada como vinda de uma fonte não autoritativa.
Saiba mais sobre erros de servidor DNS e como corrigi-los neste artigo.
Agora que você sabe o servidor DNS que está sendo usado, você precisa confirmar que não tem conflito de endereço IP ou possui informações antigas de DNS. Para fazer isso, libere o endereço IP e renove-o. Para realizar isso no Windows 10:
- Na sua barra de tarefas, digite ‘UAC’
- Você também pode clicar com o botão direito no seu botão iniciar e selecionar ‘pesquisar’
- Escolha ‘alterar configurações de controle de conta de usuário’
- Você verá um controle deslizante que usará para ativar ou desativar o UAC. Precisamos que ele esteja ativado. Arraste o controle deslizante para o nível de segurança desejado
- Clique em Ok
- Você pode precisar inserir sua senha de administrador ou confirmar sua seleção
- Reinicie seu PC
- Abra o prompt de comando
- Escolha ‘executar como administrador’
- Digite os seguintes comandos:
IPCONFIG/RELEASE
- Para ver as novas informações de IP e servidor DNS, execute o seguinte comando:
IPCONFIG/ALL
Se tudo o que foi mencionado acima não resolver o seu problema, você pode precisar entrar em contato com o administrador de rede ou provedor de hospedagem para que eles possam verificar o servidor e o status da configuração do seu servidor DNS.
Outras correções:
Limpar cache do navegador
Para limpar o cache do navegador no Chrome:
- Abra seu navegador e clique nos três pontos no canto superior direito.
- Selecione 'mais ferramentas'
- Depois limpe os dados de navegação
- Você pode querer limpar tudo, então selecione 'todo o período'
- Se o seu site estava funcionando por um curto período de tempo, por exemplo uma hora antes de parar, então você pode limpar o cache da última hora.
- Marque as caixas
- Então 'limpar dados'
Use o modo anônimo
Quando você usa o modo anônimo, seu navegador não 'armazena' sua atividade. Para usar o modo anônimo no Chrome:
- Clique nos ‘três pontos’ no canto superior direito
- Clique em ‘mais’
- Depois em ‘nova janela anônima’
- Deve ter um ícone de navegação anônima
Se você consegue acessar seu site enquanto está no modo anônimo, então você precisa verificar se suas extensões estão causando problemas.
Extensões
Para desativar extensões no Chrome:
- Clique nos 3 pontos no menu superior direito
- Escolha 'mais ferramentas'
- Então 'extensões'
- Passe por cada um e remova aqueles que não são mais necessários
- Para aqueles que você escolher manter, verifique as últimas atualizações
- Clique em 'detalhes'
- Então "ver na Chrome Web Store"
- Role até 'informações adicionais'
- Você deve ver uma data em 'última atualização'
- A última atualização deve ser dentro de três meses a partir da data atual
- Remova essas extensões. Posteriormente, substitua-as por alternativas que são atualizadas com mais frequência
- Você pode então tentar acessar o site que teve problemas para carregar. Se ainda apresentar problemas, desative todas as extensões
- Se o site funcionar desta vez, você saberá então que as extensões eram o problema
- Habilite uma extensão por vez ao recarregar o site, até que você tenha identificado a extensão que está causando problemas
Firewall e antivírus
Para desativar o seu firewall no Windows 10,
- Clique no botão iniciar
- Selecione 'configurações'
- Clique em 'atualização e segurança'
- No menu à esquerda, clique em 'Segurança do Windows'
- Clique em 'Proteção de firewall e rede'
- Escolha as configurações de rede que você deseja desativar
- Para desativar o firewall, clique no botão ligar/desligar
Você também pode precisar desinstalar seu antivírus se desativar seu firewall não resolver o erro. Observe que não é aconselhável ter seu firewall desativado ou não ter um antivírus em seu dispositivo. Assim que resolver o problema, você precisa ativar o firewall e reinstalar seu antivírus.
Adicionar ou atualizar drivers de rede
Para acessar seus drivers no Windows:
- Clique com o botão direito no seu PC
- Escolha 'gerenciador'
- Uma nova janela, 'gerenciamento do computador' se abre
- Escolha 'gerenciador de dispositivos'
- Depois 'adaptadores de rede'
- Escolha o nome do seu 'adaptador de rede'
- Clique com o botão direito nele
- Escolha 'procurar por alterações de hardware'
- Então escolha 'propriedades'
- Isso mostrará se o driver está instalado
- Se já estiver instalado, selecione 'atualizar driver'
- Ele procurará por atualizações e as instalará se encontrar alguma
Aceleração de hardware
Para ativar ou desativar a aceleração de hardware no Chrome:
- Escolha ‘configurações’
- Clique em ‘avançado’
- Rode a tela até ver ‘cabeçalho do sistema’
- Ative ou desative ‘usar aceleração de hardware quando disponível’
Se essa abordagem não funcionar, você pode forçá-la por:
- Digite chrome://flags na barra de endereços
- Vá até ‘override software rendering list’
- Ative
- Selecione ‘Relaunch now’
Modificando seu arquivo ‘hosts’
Para modificar o arquivo de hosts:
- Abra o menu iniciar
- Selecione 'todos os programas'
- Depois 'acessórios'
- Clique com o botão direito no bloco de notas
- Escolha 'executar como administrador'
- Uma nova janela se abre
- Clique no menu arquivo
- Selecione 'abrir'
- No menu suspenso, selecione 'todos os tipos'
- Da lista, clique em hosts
- Se após a última linha de sinal (após o #) houver um endereço IP ou nome de host, exclua-o, incluindo quaisquer outros dados aqui incluídos
- Salve as alterações
- Reinicie seu navegador
Editando a pasta de perfil padrão do Chrome
Note que você precisa exportar as senhas salvas e os favoritos antes de editar esta pasta. Você também pode sincronizar o Chrome com uma conta do Gmail. Dessa forma, você os recuperará, pois editar esta pasta reinicia o Chrome, o que significa que você perderá todos os dados.
Para editar a pasta padrão:
- Abra o explorador de arquivos
- Cole isso na sua barra de endereços
%APPDATA%/Local/Google/Chrome/User Data
- Uma vez que você tenha encontrado a pasta Default, renomeie-a para 'backup default'
- Execute o seu navegador.
Para corrigir problemas com arquivos corrompidos, localize o arquivo de dados da web e exclua-o. Se o seu site ainda estiver com uma resposta lenta, exclua o arquivo State local. Observe que isso não resultará na perda de nenhum dos seus dados. Você também pode desinstalar quaisquer ferramentas opcionais que acompanham o seu antivírus, por exemplo, AVG Toolbar e AVG Secure Search.
Faça uma limpeza no site
Você precisa limpar imagens, postagens e conteúdos que não usa mais no seu site. Isso pode incluir postagens em rascunhos, imagens não utilizadas, comentários spam e contas de usuários antigas que não estão mais em uso. Você pode ir além e usar um plugin como Advanced Database Cleaner para ajudá-lo a limpar seu banco de dados. Verifique também plugins e temas que você não usa mais e os exclua.
Otimização de imagem
Você também pode otimizar suas imagens usando plugins como Jetpack Image CDN, Compress JPEG & PNG Images e Smush Image Compression and Optimization. É bom escolher um plugin que possa otimizar imagens que já estão no seu site e aquelas que você irá fazer upload posteriormente.
Em conclusão
Você agora conhece as opções para explorar quando se trata de corrigir erros de ‘site demora muito para responder’. Você tem uma ideia do que pode estar causando os erros e as áreas para verificar primeiro.