Flat Preloader Icon

Accélérer Firefox et plus encore

Introduction

     Sur la page Facebook d’INFOPRO68 disponible ici si vous n’êtes pas encore abonnés, une publication parle de comment stopper le suivi de Mozilla et accélérer Firefox tout en gardant ses extensions favorites. Tout cela se passe au cœur de Firefox et cet article va détailler toutes les étapes. Toutefois et pour bien commencer, un peu de vocabulaire est nécessaire pour une meilleure compréhension des diverses étapes.

     Cet article présentant des actions plus ou moins complexes, n’hésitez pas à contacter INFOPRO68 en cas de doute. Toute manipulation erronée peut rendre votre navigateur inutilisable donc faites très attention. INFOPRO68 décline toute responsabilité dans le cas où votre navigateur web ne fonctionne plus et vous subissez une perte de données.

1. Définitions

     Dans cet article, on va parler essentiellement parler de valeur d’une chaîne et de cache. Alors tout ça est bien beau mais dans les faits, on parle de quoi ? Une valeur de chaîne est ce qui détermine si la chaîne, la ligne de code permettant de créer une action, doit être active ou non et son paramètre. Le cache d’un navigateur web est l’espace réservé pour le navigateur afin qu’il puisse télécharger les cookies. Le cache n’est pas vidé automatiquement par défaut, pour une raison simple : une fluidité de navigation. Lorsque vous allez sur un site web, vous allez télécharger les photos, les images bref toutes les données du site pour que la page soit lue. Le cache renferme toutes ces données et les conserve pour un usage ultérieur si toutefois vous reviendriez sur le même site voire la même page. C’est donc important de comprendre la capacité de cache, l’espace disque attribué à ce dernier. Néanmoins, la taille de cache peut altérer le fonctionnement de votre navigation. Si vous laissez la valeur par défaut et que vous n’avez que quelques extensions, tout se passe bien. Si en revanche vous optez pour diverses extensions comme un bloqueur de publicités, un bloqueur de mouchards, un logiciel de téléchargement de vidéos etc… votre navigation va être impactée étant donné que chaque extension va lire la page aussi. Si vous avez un trop grand cache, c’est le ralenti assuré car les deux combinés, ils ne sont pas très copains puisque vous allez puiser de la ressource système doublement, l’une pour le cache et l’autre pour les extensions. Avec une grande configuration, le problème sera perçu différemment car le processeur et la RAM pourront agir vite. Mais si vous avez une petite configuration, soit un processeur cadencé à 2Ghz et 4Go de RAM par exemple, là ce sera beaucoup plus compliqué pour votre ordinateur de tout gérer à la fois.

     Dès que tout ceci est dit, on comprend mieux l’importance de gérer le cache et les extensions dans un navigateur. Trop d’extensions vont ralentir considérablement le navigateur et empêcheront les pages de s’afficher correctement. SI vous cherchez une extension en particulier, peut-être que vous pourriez trouver votre bonheur en vous rendant ici.

2. Mozilla vous suit… un peu partout !

     Même s’ils aiment se vanter que vous allez pouvoir profiter d’une navigation sécurisée, ce n’est pas tout à fait vrai. Il y a non seulement dans le menu mais aussi dans le cœur de Firefox du suivi de ce que vous faites sur Internet. On va commencer par cette étape afin de vous permettre de vous familiariser avec l’environnement du about:config pour les étapes suivantes. La majeure partie des adresses sont déjà présentes dans Firefox et il faut simplement en changer la valeur.

     Commençons…

 

     A partir du menu (les trois barres horizontales en haut à droite), cherchez Paramètres. Une nouvelle fenêtre va vous présenter une page de configuration « basique » de Firefox. Dans la barre de gauche, divers onglets sont proposés dont Vie privée et sécurité. Vous cliquez dessus et vous descendez jusqu’à trouver Collecte de données par Firefox et son utilisation. Vous décochez toutes les cases de ce paragraphe. Mais pourquoi ? Tout d’abord, il faut comprendre ce que c’est. C’est un fichier texte qui comporte des données sensibles vous concernant puisque le type de système d’exploitation, la date, l’heure, l’adresse du site web, les extensions utilisées etc… vont être envoyés directement à Firefox. Vous pouvez voir ce fichier mais vous ne pouvez pas le modifier, il est généré automatiquement par le navigateur et en plus il est envoyé à votre insu car aucune fenêtre modale (ou pop-up) ne va vous prévenir de l’envoi. Ces rapports peuvent aussi être des données d’étude voire de plantage si Firefox viendrait à « cesser de fonctionner ». Firefox ne peut pas se cacher sur les données traitées en vertu des lois européennes sur le traitement des données envoyées aux Etats-Unis et c’est une très bonne chose. En revanche, dès lors que ces données sont envoyées, on ne peut pas savoir le traitement effectué…

     Mais si ça s’arrêtait à décocher quelques cases, ce serait trop beau pour être vrai… C’est là où débute l’expédition dans le cœur de Firefox.

 

     Dans la barre d’adresse, tapez about:config et lancez la requête avec la touche Entrée. Un message d’avertissement va apparaître.

 

     Vous acceptez de prendre le risque et vous allez arriver sur une seconde page.

     Pour changer une valeur, il faut cliquer sur la valeur à droite de l’adresse. Cela fonctionne pour les valeurs numériques, les valeurs booléennes et les valeurs chaîne.

     Dans la barre, cherchez telemetry. Un ensemble de 18 adresses va être trouvé. Voici la liste et la nouvelle valeur à mettre pour chacune d’elles.

 

toolkit.telemetry.updatePing.enabled > false

toolkit.telemetry.unified > false

toolkit.telemetry.shutdownPingSender.enabledFirstSession > false

toolkit.telemetry.shutdownPingSender.enabled > false

toolkit.telemetry.reportingpolicy.firstRun > false

toolkit.telemetry.newProfilePing.enabled > false

toolkit.telemetry.firstShutdownPing.enabled > false

toolkit.telemetry.debugSlowSql > false

toolkit.telemetry.bhrPing.enabled > false

toolkit.telemetry.archive.enabled > false

security.protectionspopup.recordEventTelemetry > false

security.certerrors.recordEventTelemetry > false

media.wmf.deblacklisting-for-telemetry-in-gpu-process > false

devtools.onboarding.telemetry.logged > false

browser.ping-centre.telemetry > false

browser.newtabpage.activity-stream.telemetry.ut.events > false

browser.newtabpage.activity-stream.telemetry > false

browser.newtabpage.activity-stream.feeds.telemetry > false

 

     Comme il a été dit précédemment, ce n’est pas juste un rapport d’utilisation de Firefox qui peut être envoyé mais aussi un rapport de plantage. Pour cela, cherchez crashReporting. Un ensemble de 4 adresses va être trouvé. Voici la liste et la nouvelle valeur à mettre pour chacune d’elles.

 

browser.tabs.crashReporting.includeURL > false

browser.tabs.crashReporting.sendReport > false

browser.tabs.crashReporting.requestEmail > false

services.sync.prefs.sync.browser.crashReports.unsubmittedCheck.autoSubmit2 > false

 

     Enfin, cherchez datareporting. Un ensemble de 3 adresses va être trouvé. Voici la liste et la nouvelle valeur à mettre pour chacune d’elles.

 

datareporting.healthreport.uploadEnabled > false

datareporting.policy.dataSubmissionEnabled > false

datareporting.policy.dataSubmissionPolicyBypassNotification > false

 

     Il est possible de modifier aussi ces adresses.

 

dom.ipc.reportProcessHangs > false

dom.webcomponents.shadowdom.report_usage > false

extensions.webcompat-reporter.enabled > false

layout.css.report_errors > false

 

     Elles concernent les sites web et les extensions.

3. Le cache et l’hors-connexion

     A présent, gérons le cache car deux lignes sont particulièrement intéressantes. En cherchant cache, on trouve un ensemble de 3 adresses. Voici la liste et la nouvelle valeur à mettre pour chacune d’elles.

 

browser.cache.offline.enable -> false

browser.cache.offline.capacity -> 0

network.manage-offline-status -> false

 

     Mais il faut aussi aller chercher prefetch et on trouve un ensemble de 3 adresses. Voici la liste et la nouvelle valeur à mettre pour chacune d’elles.

 

network.dns.disablePrefetch -> true

network.predictor.enable-prefetch -> false

network.prefetch-next -> false

 

     En mettant false pour un cache hors ligne et 0 de capacité, le navigateur ne conserve aucun cookie. Ceci n’altère pas vos mots de passe et vos marque-pages enregistrés. Quant à la dernière ligne, elle empêche la mise hors connexion du site en cas de coupure réseau. Si par exemple vous êtes sur un site et vous subissez une coupure réseau, vous n’avez plus d’Internet, votre page continue de s’afficher telle qu’elle est sur le site. Si cette adresse est laissée active par défaut, vous aurez alors une tentative de reconnexion au site et donc une erreur 404.

4. Accélérer Firefox

     Après une belle mise en jambe pour gérer le suivi et le cache, on peut désormais s’atteler à accélérer Firefox. Toutefois et avant de commencer, il est à rappeler que ces changements de paramètres sont à exécuter avec prudence. Toute manipulation erronée peut conduire à l’inutilisation de Firefox. Le message d’accueil de about:config vous en prévient également.

 

     Voici la liste des adresses avec la nouvelle valeur à mettre pour chacune d’elles. Etant donné que certaines adresses n’existent pas, il faut les créer. Il est vivement recommandé de copier-coller depuis le PDF chacune adresse pour éviter toute erreur inutile. Le type de chaque adresse est précisé sous celle-ci.

 

     Commençons ? Allez c’est parti !

 

config.trim_on_minimize > true

Valeur booléenne

(permet de réduire la consommation mémoire quand Firefox est réduit)

 

browser.sessionhistory.max_total_viewers > 0

Chaîne

(permet de limiter l’historique à la session en cours)

 

browser.cache.memory.capacity > 0

Chaîne

(permet de gérer le cache en ligne)

 

nglayout.initialpaint.delay > 2000

Valeur numérique

(permet de raccourcir le temps d’attente de réponse d’un site et/ou d’un serveur)

 

browser.cache.memory.enable > true

Valeur booléenne

(permet d’utiliser le CPU et la RAM pour l’utilisation de Firefox de manière prolongée)

 

browser.cache.memory.max_entry_size -> -1

Valeur numérique

(permet de gérer le nombre d’entrées maximum dans le cache)

 

browser.cache.disk.enable -> true

Valeur booléenne

(permet d’accorder un cache sur le disque dur)

 

browser.cache.disk_cache_ssl -> true

Valeur booléenne

(permet d’accorder un cache SSL sur le disque dur)

 

browser.cache.disk.capacity -> 1024000

Valeur numérique

(permet de gérer la taille totale du cache, 256000 par défaut)

 

network.predictor.enabled -> false

Valeur booléenne

(permet de stopper la prédiction de résolution DNS)

 

network.predictor.enable-hover-on-ssl -> false

Valeur booléenne

(permet de stopper l’anticipation de résolution DNS)

 

network.predictor.doing-tests -> false

Valeur booléenne

(permet de stopper des tests de prédiction en fond de tâche)

 

network.predictor.cleaned-up -> true

Valeur booléenne

(permet de nettoyer tout rapport de prédiction)

 

network.dns.disableIPv6 > true

Valeur booléenne

(permet de désactiver la connexion par IP v6 – qui utilise encore l’IP v6 au juste ?)

 

app.normandy.enabled -> false

Valeur booléenne

(permet de bloquer l’accès à distance sur votre Firefox – oui oui !)

 

app.normandy.first_run -> false

Valeur booléenne

(bon bah…. Le premier lancement de cette application ne se fera pas…)

 

app.normandy.remotesettings.enabled -> false

Valeur booléenne

(aucune connexion à distance possible !)

 

app.normandy.dev_mode -> false

Valeur booléenne

(un mode développeur ? Pour quoi faire ? S’auto-pirater ?)

 

beacon.enabled -> false

Valeur booléenne

(dites adieu définitivement au contrôle à distance à votre insu – plus ou moins d’après Mozilla bien sûr)

 

     Et comme INFOPRO68 attache une très grande importance à la vie privée, faisons un petit tour de ce côté. L’extension Cookie AutoDelete fait déjà bien le travail mais avec ces paramètres en plus, vous pourrez vraiment dormir sur vos deux oreilles !

 

privacy.firstparty.isolate -> true

Valeur booléenne

 

privacy.firstparty.isolate.block_post_message > true

Valeur booléenne

 

privacy.firstparty.isolate.use_site > true

Valeur booléenne

 

network.cookie.cookieBehavior -> 1

Valeur numérique

 

network.cookie.lifetimePolicy -> 2

Valeur numérique

 

     Enfin, si vous n’utilisez pas Pocket vous pouvez le désactiver…

 

extensions.pocket.enabled > false

Valeur booléenne

 

     … et la redirection vers des sites frauduleux (bah oui, tant qu’on y est)

 

network.IDN_show_punycode > true

Valeur booléenne

Conclusion

     Comme quoi, Mozilla a fait un excellent navigateur web, il faut l’avouer mais en se montrant coquin à nous cacher certaines pratiques douteuses… en référence à leurs valeurs de la vie privée comme ils aiment l’afficher ostentatoirement sur leur site officiel. La surveillance sur Firefox ne date pas d’hier, ne soyons pas candides, mais il est possible de juguler ces efforts considérables qu’une fondation développe pour servir leurs propres intérêts.

     Le suivi des données utilisateur est devenu monnaie courante, malheureusement. Mais INFOPRO68 continuera ce combat quoi qu’il en coûte !

     Si vous avez des questions, je reste à votre disposition suivant les horaires d’ouverture d’INFOPRO68. Vous trouverez ci-dessous les coordonnées ainsi que les horaires d’ouverture.

 

     Comme toujours, n’oubliez pas que d’autres PDF traitant de l’actualité sont disponibles dont certains gratuitement ! Alors n’hésitez pas.

 

     Portez-vous bien et à très bientôt !

Rédigé avec amour par Yisheng

Partager cet article

Télécharger le PDF

Liens utiles

Le précieux de Mozilla, Normandy
https://mozilla.github.io/normandy/

Le blabla de Firefox sur la vie privée
https://wiki.mozilla.org/Privacy/Privacy_Task_Force/firefox_about_config_privacy_tweeks

Un navigateur qui vous aime
https://www.waterfox.net/

2024. Site créé par INFOPRO68.

Ce site respecte votre vie privée.

Lundi – Vendredi : 9:00 à 20:00

Samedi : 9:00 à 12:00

Dimanche et jours fériés : urgences uniquement

La boîte à outils

A venir

Translate »