Skip to main content

Solução de problemas do Safari - cargas de página lentas

Alola Ninetails **NO ITEMS** (Pokemon Shuffle) (Pode 2024)

Alola Ninetails **NO ITEMS** (Pokemon Shuffle) (Pode 2024)
Anonim

O Safari, juntamente com quase todos os outros navegadores, agora inclui pré-busca de DNS, um recurso projetado para tornar a navegação na web uma experiência mais rápida, observando todos os links incorporados em uma página da web e consultando seu servidor DNS para resolver cada link. Endereço de IP.

Quando a pré-busca de DNS está funcionando bem, quando você clica em um link em um site, seu navegador já conhece o endereço IP e está pronto para carregar a página solicitada. Isso significa tempos de resposta muito rápidos à medida que você passa de uma página para outra.

Então, como isso pode ser uma coisa ruim? Bem, acontece que a pré-busca de DNS pode ter algumas desvantagens interessantes, embora apenas sob condições específicas. Enquanto a maioria dos navegadores agora tem pré-busca de DNS, vamos nos concentrar no Safari, já que é o navegador líder para o Mac.

Quando o Safari carrega um site, às vezes a página é renderizada e parece pronta para você ler seu conteúdo. Mas quando você tenta rolar para cima ou para baixo na página ou mover o ponteiro do mouse, você obtém um cursor giratório. Você pode notar que o ícone de atualização do navegador ainda está girando também. Tudo isso indica que, embora a página tenha sido processada com sucesso, algo está impedindo que o navegador responda às suas necessidades.

Há vários possíveis culpados. A página pode ter erros, o servidor do site pode estar lento ou uma parte fora da página, como um serviço de anúncios de terceiros, pode estar inativa. Esses tipos de problemas geralmente são temporários e provavelmente desaparecerão em pouco tempo, de alguns minutos a alguns dias.

Os problemas de pré-busca de DNS funcionam de forma um pouco diferente. Eles geralmente afetam o mesmo site sempre que você o visita pela primeira vez em uma sessão do navegador Safari. Você pode visitar o site no início da manhã e achar que é extremamente lento para responder. Volte uma hora depois e tudo está bem. No dia seguinte, o mesmo padrão se repete. Sua primeira visita é lenta, muito lenta; qualquer visita subseqüente naquele dia está bem.

Então, o que está acontecendo com a pré-busca de DNS?

Em nosso exemplo acima, quando você acessa o site pela manhã, o Safari aproveita a oportunidade para enviar consultas DNS para cada link que ele vê na página. Dependendo da página que você está carregando, pode haver algumas consultas ou milhares, especialmente se for um site com muitos comentários de usuários ou se você estiver visitando um fórum de algum tipo.

O problema não é tanto que o Safari está enviando muitas consultas DNS, mas que alguns roteadores de rede domésticos mais antigos não podem lidar com a carga da solicitação, ou que o sistema DNS do seu ISP é subdimensionado para solicitações ou uma combinação de ambos.

Existem dois métodos fáceis de solucionar problemas e resolver problemas de desempenho de pré-busca de DNS. Nós vamos levá-lo através dos dois métodos.

Alterar seu provedor de serviços de DNS

O primeiro método é mudar o seu provedor de serviços de DNS. Muitas pessoas usam as configurações de DNS que seu provedor de serviços de comunicação lhes diz para usar, mas, em geral, você pode usar qualquer provedor de serviços de DNS que desejar. Na minha experiência, o serviço de DNS do nosso ISP local é muito ruim. A mudança de provedores de serviços foi uma boa jogada da nossa parte; pode ser uma boa jogada para você também.

Você pode testar seu provedor de DNS atual usando as instruções em um guia on-line.

Se depois de verificar seu serviço de DNS você decidir mudar para um diferente, a pergunta óbvia é qual? Você pode experimentar o OpenDNS ou o DNS público do Google, dois provedores de serviços de DNS populares e gratuitos, mas se não se incomodar em fazer pequenos ajustes, você pode usar um guia para testar vários provedores de serviços DNS para ver qual deles é melhor para você.

Depois de ter escolhido um provedor de DNS para usar, você pode alterar as configurações de DNS do seu Mac.

Depois de ter mudado para outro provedor de DNS, saia do Safari. Reinicie o Safari e tente o site que estava causando problemas repetidos.

Se o site está carregando OK agora, e o Safari continua respondendo, então está tudo pronto; o problema estava com o provedor de DNS. Para ter certeza absoluta, tente carregar o mesmo site novamente depois de desligar e reiniciar o Mac. Se tudo ainda funcionar, você está feito.

Caso contrário, o problema provavelmente está em outro lugar. Você pode reverter para as configurações de DNS anteriores ou apenas deixar as novas configurações, especialmente se você mudou para um dos provedores de DNS que eu sugeri acima; ambos funcionam muito bem.

Desativar a pré-busca de DNS do Safari

Se você ainda estiver tendo problemas, poderá resolvê-los nunca visitando esse site novamente ou desabilitando a pré-busca de DNS.

Seria bom se a pré-busca de DNS fosse uma configuração de preferência no Safari. Seria ainda melhor se você pudesse desabilitar a pré-busca em uma base site-a-site. Mas, como nenhuma dessas opções está disponível no momento, precisaremos usar uma abordagem diferente para desativar o recurso.

  1. Launch Terminal, localizado em / Applications / Utilities.

  2. Na janela do Terminal que é aberta, insira ou copie / cole o seguinte comando:

    defaults write com.apple.safari WebKitDNSPrefetchingEnabled -boolean false

  3. Pressione enter ou retornar.

  4. Você pode então sair do Terminal.

Saia e reinicie o Safari e, em seguida, visite novamente o site que estava causando problemas. Deve funcionar bem agora. O problema era provavelmente um roteador mais antigo na rede da sua casa. Se você substituir o roteador um dia ou se o fabricante do roteador oferecer uma atualização de firmware que solucione o problema, convém ativar a pré-busca de DNS novamente. Veja como.

  1. Terminal de Lançamento.

  2. Na janela do Terminal, digite o seguinte comando:

    padrões escrevem com.apple.safari WebKitDNSPrefetchingEnabled

  3. Pressione enter ou retornar.

  4. Você pode então sair do Terminal.

É isso aí; você deveria estar tudo pronto. No longo prazo, você geralmente está melhor com a pré-busca de DNS habilitada. Mas se você costuma visitar um site com problemas, a desativação da DNS pré-busca pode tornar a visita diária mais agradável.