O que leva a uma navegação mais rápida, um bloqueador de anúncios ou um arquivo de hosts editados?

5

Recentemente deparei com o arquivo de hosts do MVPS e fiquei fascinado com o conceito de bloquear anúncios do seu navegador. Não sei muito sobre a rapidez com que os adblockers funcionam, nem com que rapidez o arquivo hosts pode operar.

Eu obteria algum aumento de velocidade notável usando esse arquivo de hosts e desativando o plug-in do navegador adblock?

EDIT: Apenas uma atualização rápida - eu tentei, e parece ser muito mais rápido com o arquivo de hosts editados, se você pode tolerar coisas como esta:

Apareceu na página inicial do Youtube, eu vou fazer mais testes para ver se eles são particularmente predominantes.

    
por Cyclone 09.12.2013 / 19:58

4 respostas

5

O bloqueio através do arquivo hosts é quase certamente mais rápido, porque é muito mais limitado em capacidade - basicamente, você só pode bloquear com base em nomes de host. As extensões de bloqueio de anúncios podem implementar o bloqueio detalhado com base em caminhos e parâmetros de URL, além de muitas outras propriedades.

O bloqueio de host também tende a ser mais rápido porque é implementado no sistema operacional usando uma linguagem com sobrecarga menor (C ou C ++), em comparação com uma extensão de bloqueio de anúncios baseada em JavaScript.

Um computador razoavelmente poderoso provavelmente não terá um grande problema com um bloqueador de anúncios real, mas se você estiver em um computador de baixo custo, o bloqueio de host poderá ser significativamente mais rápido. Então, no geral, você só precisa testar os dois e ver o que funciona melhor para você.

    
por 09.12.2013 / 20:21
2

O uso do Adblock tem um impacto insignificante desempenho de inicialização. (+250 milissegundos) Estatísticas difíceis sobre o desempenho durante a navegação são mais difíceis de encontrar, mas posso dizer que é consideravelmente mais rápido do que navegar sem qualquer método de bloqueio de anúncios.

O arquivo de hosts é quase certamente mais rápido, visto que ele é integrado ao SO e está fazendo algo muito simples. Por outro lado, o Adblock provavelmente interrompe mais anúncios e exige menos manutenção. Se você tem algo como um sistema moderno, eu não acho que a diferença entre os dois seria perceptível à percepção humana. Você é melhor escolher com base em outros fatores, como qual é mais fácil usar ou bloquear mais anúncios.

    
por 09.12.2013 / 20:46
2

Embora o impacto no desempenho seja insignificante para a maioria dos computadores modernos, em determinadas circunstâncias (computadores antigos, várias VMs), o impacto da memória é bastante significativo.

O uso da extensão Adblock Plus pode adicionar 60MB de uso de memória por processo do Firefox, além de 4MB por iframe. Em certos casos, pode usar até 2 GB de memória, o que é inaceitável até mesmo para computadores modernos. Isto não é uma falha da codificação da ABP, e não pode ser consertada trivialmente. link

Isso também foi confirmado pelo autor do Adblock Plus. link

A questão mencionada pelo autor acima (Firefox duplicando a memória quando o ABP é usado) ainda não foi corrigida (ou mesmo atribuída) como o tempo de escrita (outubro de 2014).

Resultado anedótico: Desabilitar o Adblock Plus em uma VM que estou executando reduziu o consumo de memória de ~ 220MB para ~ 140MB (supondo que uma VM recém-inicializada e um navegador Firefox carreguem a mesma página), o que representa uma diminuição significativa. Quer valha a pena ou não, está completamente de acordo com os requisitos do seu computador.

    
por 18.10.2014 / 17:19
2

O mais rápido é redirecionar os domínios que você deseja bloquear para um servidor da Web que responderá com uma página em branco. Isso pode ser feito usando um servidor DNS no roteador que redirecionará o host inválido para uma página em branco e fará o seu o computador usa o servidor DNS do seu roteador. Ter um serviço atendendo a uma página em branco é mais rápido do que esperar que o navegador aguarde o tempo limite de sua solicitação e mostrar algum tipo de erro.

O uso de extensões de bloqueador de anúncios ou em arquivos de hosts do computador consome recursos em seu computador que poderiam ter sido usados em outros lugares.

    
por 18.10.2014 / 17:46