6 votes

Qu'est-ce qui permet de naviguer plus rapidement, un bloqueur de publicité ou un fichier hosts modifié ?

Je suis récemment tombé sur le fichier d'hôtes MVPS et j'ai été fasciné par le concept de blocage des publicités en amont de votre navigateur. Je ne sais pas grand-chose sur la rapidité avec laquelle les bloqueurs de publicité fonctionnent, ni sur la rapidité avec laquelle le fichier hosts peut fonctionner.

Est-ce que j'obtiendrais un gain de vitesse notable en utilisant ce fichier hosts et en désactivant le plugin de navigateur adblock ?

EDIT : Juste une mise à jour rapide - j'ai essayé, et il semble être beaucoup plus rapide avec le fichier hosts modifié, si vous pouvez tolérer des choses comme ça :

enter image description here

Ceci est apparu sur la page d'accueil de Youtube, je vais effectuer d'autres tests pour voir si ceux-ci sont particulièrement répandus.

0 votes

Hmm... Je dirais que cela dépend de l'implémentation spécifique de l'adblocker. Mais s'il refuse les demandes de téléchargement des publicités ou les redirige vers localhost, alors il ne devrait pas y avoir d'améliorations notables.

0 votes

Mieux encore, ne jouez pas avec votre fichier hosts et utilisez plutôt un serveur DNS de mise en cache local qui bloque les domaines.

0 votes

Vous pouvez utiliser edexter qui peut remplacer ces ennuyeuses erreurs de serveur DNS par un pixel blanc 1x1. Edexter est en fait un serveur http local qui héberge toutes les requêtes adressées à localhost 127.0.0.1 avec l'image 1x1 pixel.

9voto

jjlin Points 14572

Le blocage via le fichier hosts sera presque certainement plus rapide, simplement parce que ses capacités sont beaucoup plus limitées - en fait, vous ne pouvez bloquer que sur la base des noms d'hôtes. Les extensions de blocage des publicités peuvent mettre en œuvre un blocage à grain fin basé sur les chemins et les paramètres des URL, ainsi que sur de nombreuses autres propriétés.

Le blocage de l'hôte aura également tendance à être plus rapide car il est mis en œuvre dans le système d'exploitation à l'aide d'un langage à faible coût (C ou C++), par rapport à une extension de blocage des publicités basée sur JavaScript.

Un ordinateur raisonnablement puissant n'aura probablement pas beaucoup de problèmes avec un vrai bloqueur de publicité, mais si vous êtes sur un ordinateur bas de gamme, le blocage de l'hôte pourrait être beaucoup plus rapide. Dans l'ensemble, il vous suffit de tester les deux et de voir ce qui fonctionne le mieux pour vous.

1 votes

Je l'ai testé, et j'ai définitivement obtenu un coup de pouce, même si mon ordinateur est déjà assez rapide. Les pages semblent s'afficher plus rapidement.

0 votes

Je peux confirmer que sur un ordinateur à faible RAM, le blocage de l'hôte rend le navigateur beaucoup plus rapide qu'Adblock, car Adblock charge une feuille de style massive dans chaque onglet du navigateur pour supprimer les publicités, et cette feuille de style de blocage des publicités peut consommer beaucoup de RAM.

3voto

March Ho Points 1122

Si l'impact sur les performances est négligeable pour la plupart des ordinateurs modernes, dans certaines circonstances (vieux ordinateurs, plusieurs VM), l'impact sur la mémoire est plutôt significatif.

L'utilisation de l'extension Adblock Plus peut ajouter 60 Mo d'utilisation de mémoire par processus Firefox, en plus de 4 Mo par iframe. Dans certains cas limites, elle peut utiliser jusqu'à 2 Go de mémoire, ce qui est inacceptable même pour les ordinateurs modernes. Ce n'est pas un défaut du codage d'ABP, et ne peut pas être corrigé de manière triviale. https://blog.mozilla.org/nnethercote/2014/05/14/adblock-pluss-effect-on-firefoxs-memory-usage/

Ceci a également été confirmé par l'auteur d'Adblock Plus. https://adblockplus.org/blog/on-the-adblock-plus-memory-consumption

Le problème mentionné par l'auteur ci-dessus (Firefox dupliquant la mémoire lors de l'utilisation d'ABP) n'a pas encore été corrigé (ni même attribué) au moment de la rédaction de cet article (Oct 2014).

Résultat anecdotique : La désactivation d'Adblock Plus sur une VM que j'exécute a réduit la consommation de mémoire de ~220MB à ~140MB (en supposant une VM fraîchement démarrée et un navigateur Firefox chargeant la même page), ce qui représente une diminution significative. Le fait que cela en vaille la peine ou non dépend entièrement des besoins de votre ordinateur.

1voto

David Points 8354

L'utilisation d'Adblock a un négligeable impact sur les performances de démarrage. (+250 millisecondes) Il est plus difficile d'obtenir des statistiques précises sur les performances de la navigation, mais je peux dire, de manière anecdotique, qu'elle est considérablement plus rapide que la navigation sans aucune méthode de blocage des publicités.

Le fichier hosts est très certainement plus rapide, car il est intégré au système d'exploitation et fait quelque chose de très simple. D'un autre côté, Adblock arrête probablement plus de publicités et nécessite moins de maintenance. Si vous avez un système moderne, Je ne pense pas que la différence entre les deux soit perceptible par la perception humaine. Il est préférable de choisir en fonction d'autres facteurs, tels que la plus facile à utiliser ou celle qui bloque le plus de publicités.

0 votes

Cela pourrait être un placebo que la navigation soit plus rapide, je vais devoir faire des tests plus poussés je suppose.

0 votes

En effet, si vous ne le chronométrez pas, ces types de choses sont extrêmement difficiles à mesurer avec une quelconque autorité.

1voto

Zulgrib Points 300

Le plus rapide est de rediriger les domaines que vous souhaitez bloquer vers un serveur web qui répondra par une page blanche, ce qui peut être fait en utilisant un serveur DNS sur votre routeur qui redirigera le mauvais hôte vers une page blanche et fera en sorte que votre ordinateur utilise le serveur DNS de votre routeur. Il est plus rapide de faire appel à un service desservant une page blanche que d'attendre que le navigateur attende que votre requête soit expirée et affiche une erreur quelconque.

L'utilisation d'extensions de bloqueurs de publicité ou de fichiers hôtes sur l'ordinateur consomme des ressources sur votre ordinateur qui auraient pu être utilisées ailleurs.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X