Já passou uma hora a perguntar-se por que um site não carrega quando a sua ligação à internet está claramente bem? Sim, eu costumava pensar o mesmo até perceber que o verdadeiro culpado era geralmente o DNS, não a minha conexão.



Por isso, comecei a explorar o Chrome Net Internals e notei algo interessante - há na verdade duas secções de DNS que parecem quase idênticas, mas fazem coisas completamente diferentes. Estou a falar do Cache DNS e dos Eventos DNS. A maioria das pessoas não percebe que estão a trabalhar com duas ferramentas distintas aqui, e é aí que as coisas ficam confusas.

Deixe-me explicar o que descobri. O Cache DNS é basicamente o banco de memória do Chrome para sites. Quando o seu navegador descobre o endereço IP de um site, armazena essa informação para não ter que perguntar ao servidor DNS novamente na próxima vez. Bastante eficiente, certo? As suas páginas carregam mais rápido porque o Chrome já sabe para onde ir. Mas aqui está o problema - se um site muda de servidores ou a sua configuração de rede muda, o Chrome continua a usar esses dados antigos em cache como se ainda fossem precisos. É aí que acaba por ficar a olhar para uma página em branco.

Os Eventos DNS são totalmente diferentes. Eles não armazenam nada - são mais como um registo de atividade ao vivo. Quando está a fazer troubleshooting, os Eventos DNS mostram exatamente o que o Chrome está a fazer em tempo real enquanto tenta resolver endereços. Pode ver falhas de pesquisa, timeouts, erros de rede, tudo a acontecer.

Percebi que a distinção é bastante simples: o Cache DNS responde a 'que informação o Chrome já tem?' enquanto os Eventos DNS respondem a 'o que é que o Chrome está a fazer neste momento?' Um armazena dados, o outro regista atividade.

Quando tive um site que não carregava, acedi a chrome://net-internals/#dns e verifiquei o que estava em cache. Acontece que o site tinha mudado de servidores, mas o meu navegador ainda mantinha o endereço antigo. Foi aí que aprendi que basta clicar em 'Clear host cache' e boom - apaga todos esses dados DNS armazenados sem tocar no seu histórico ou passwords.

Mas aqui está o que realmente me ajudou a fazer troubleshooting melhor - usar ambas as ferramentas juntas. Depois de limpar o cache, observei os Eventos DNS para ver a atividade de pesquisa recente. Se os Eventos DNS mostraram pesquisas bem-sucedidas após a limpeza, sabia que o problema tinha sido resolvido. Se continuassem a aparecer erros, sabia que era algo mais profundo, como um problema de rede ou de servidor.

A questão dos Eventos DNS é que eles não podem realmente causar problemas, porque são apenas registos. O Cache DNS é que realmente afeta se as suas páginas carregam ou não. Portanto, se estiver a fazer troubleshooting, comece por limpar o cache, depois monitore os Eventos DNS para ver o que acontece a seguir.

Descobri que ir a chrome://net-internals/#dns tornou-se a minha primeira ação sempre que um site não carregava. Leva 30 segundos, e honestamente resolve a maioria dos meus problemas. O Chrome dá-lhe acesso a estas informações que outros browsers escondem, o que é bastante útil se souber o que está a procurar.

A parte estranha é como muitas pessoas não sabem que estas duas coisas são diferentes. Pensam que o Cache DNS e os Eventos DNS são a mesma coisa, mas na verdade não são. Um é o seu dado armazenado, o outro é o seu relatório de atividade. Compreender essa diferença torna o troubleshooting muito menos frustrante.
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • Comentar
  • Republicar
  • Partilhar
Comentar
Adicionar um comentário
Adicionar um comentário
Nenhum comentário
  • Fixar