Un Firefox plus rapide et respectueux de la vie privée

Un Firefox plus rapide et plus respectueux de la vie privéeDe nombreux utilisateurs  se plaignent de la lenteur relative de Firefox par rapport à d’autres navigateurs, notamment vis à vis de Google Chrome. Même si elle est due en grande partie aux nombreuses extensions que nous installons, sachez qu’il existe quelques hacks pour accélérer Firefox et le rendre plus respectueux de votre vie privée.

A partir de la barre de navigation, tapez about:config pour accéder à la configuration de Firefox. Toutes les modifications apportées seront stockées dans le fichier prefs.js de votre profil Firefox.

Utiliser la mémoire

L’objet du réglage que je vais vous présenter est d’utiliser la mémoire plutôt que le disque au niveau du cache du navigateur.

browser.cache.memory.enable -> enable
browser.cache.memory.capacity -> -1
browser.cache.memory.max_entry_size -> -1 (5120 par défaut)

La gestion du cache disque

Je vous ai détaillé une procédure pour créer une RAMDrive sous Windows. Il s’agit d’utiliser une partie de votre mémoire vive pour la mise en cache des pages. Pour Linux, je vous conseille la lecture du site  Seboss666, un des rares libristes besogneux ! ;+)

browser.cache.disk.parent_directory -> Indiquer le lecteur de votre RAMDrive
browser.cache.check_doc_frequency -> 2 (Recharge à partir du cache : à manier avec précaution)

La vidéo

J’avais essayé de bricoler les réglages relatifs à l’accélération vidéo. Cela m’a provoqué une grande instabilité. J’ai dû faire marche arrière. A essayer !

layers.acceleration.disabled -> false
layers.acceleration.draw-fps -> true
layers.acceleration.force-enabled ->true
gfx.direct2d.force-enabled ->true
gfx.filter.nearest.force-enabled ->true
stagefright.force-enabled ->true
webgl.force-enabled -> true

Optimiser la gestion du DNS

Firefox gère de manière autonome la mise en cache des requêtes DNS. J’avais estimé, sur une journée, à 2000 le nombre de requêtes DNS effectués par mon navigateur. Je fixe en général la durée d’expiration de mes entrées à 4 heures environ, soit 14400 secondes.

network.dnsCacheEntries -> 2000
network.dnsCacheExpiration -> 14400
network.dnsCacheExpirationGracePeriod -> 14400

Plugins

Pensez à désactiver toutes les extensions dont vous ne vous servez pas.

plugin.scan.plid.all -> false (désactive les messages sur l’obsolescence des plugins)

Une meilleure gestion des referers

La modification des valeurs de ces trois directives a pour objet de restreindre les informations envoyées au site visité.

network.http.referer.trimmingPolicy -> 2
network.http.referer.XOriginPolicy -> 2
network.http.referer.XOriginTrimmingPolicy -> 2

Les cookies

En plus de l’extension Cookie Autodelete, je vous recommande ces quelques réglages !

privacy.firstparty.isolate -> true (minimise le tracking au niveau des sites tiers)
network.cookie.cookieBehavior -> 1 (blocage des cookies tiers)
network.cookie.lifetimePolicy -> 2 (Les cookies sont automatiquement effacés à la fin de la session)

Prefetch et prédiction

Censé accélérer votre navigation, le mécanisme de prédiction et d’anticipation de résolution DNS appelé DNS prefetch permet de fournir de précieuses informations au gestionnaire de votre serveur DNS. Ce mécanisme est susceptible de lui envoyer des données de votre navigation, alors même que vous utilisez un bloqueur.

network.dns.disablePrefetch -> true
network.predictor.enable-prefetch -> false
network.prefetch-next -> false
network.predictor.enabled -> false
network.predictor.enable-hover-on-ssl -> false
network.predictor.doing-tests -> false
network.predictor.cleaned-up -> true

L’expérience utilisateur

Firefox collecte l’expérience utilisateur. C’est mal ! ;+) Je vous conseille de désactiver l’envoi de vos données de navigation personnelles.

app.normandy.enabled -> false
app.normandy.first_run -> false
app.normandy.remotesettings.enabled -> false
app.normandy.dev_mode -> false
beacon.enabled -> false

Dégoogliser Firefox

Dans la console about:config, tapez le mot google et enlevez toutes les valeurs contenant des liens vers les services de l’éditeur du moteur de recherche affichées dans la partie droite de la console. J’avais évoqué de ce sujet dans un article au titre évocateur : « Dégooglisons Firefox« .

Désactiver le punycode

J’ai exprimé toute ma colère vis à vis de Mozilla qui jette les internautes dans les bras de webmasters de sites frauduleux.

network.IDN_show_punycode -> true

Désactiver la géolocalisation

geo.enabled -> false
geo.wifi.uri -> effacer le lien vers Google

Désactiver la télémétrie et le reporting

Qu’elle vienne de Mozilla ou d’ailleurs, de Microsoft ou de Google, je suis totalement opposé à envoyer mes données d’utilisation de mon navigateur, des logiciels que j’utilise et de mon système d’exploitation. Il y a lieu, si vous voulez préserver votre vie privée, de désactiver l’envoi de données à partir de Firefox.

Idem pour le reporting, à désactiver !

Désactiver l’OCSP

C’est quand j’ai vu tout un tas de requête au niveau de mon DNS allant vers ocsp.pki.goog que j’ai compris à quoi pouvait servir ce protocole OCSP sensé sécuriser votre navigation en contrôlant les certificats des sites visités. En fait, c’est avant tout, une fois encore, un nième outil de tracking. Il y a donc lieu de le désactiver.

security.OCSP.enabled -> 0
security.ssl.enable_ocsp_must_staple -> false
security.ssl.enable_ocsp_stapling -> false
services.sync.prefs.sync.security.OCSP.enabled -> false
services.sync.prefs.sync.security.OCSP.require -> false

Désactiver le safebrowsing

Le safebrowsing était issu d’un partenariat entre Google et Firefox. Pour Google, il s’agissait d’un merveilleux moyen de collecter des informations sur votre navigation. Même pris en charge désormais directement par Mozilla, il y a lieu de désactiver cette fonctionnalité, sans état d’âme.

browser.safebrowsing.malware.enabled -> false
browser.safebrowsing.phishing.enabled -> false

Désactiver les applications utilisant le mode offline

Pour la vie privée, c’est pas top de laisser des données stockées sur votre machine, alors que vous n’êtes pas connecté.

offline-apps.allow_by_default -> false
browser.offline-apps.notify -> false
browser.cache.offline.enable -> false

Les websockets

Il est de plus en plus difficile de désactiver les websockets, alors que l’emploi de cette technologie est désormais généralisée. A vous de voir !

Vie privée : en vrac

Ces hacks sont détaillés sur la page du Wiki de Mozilla consacrée à la vie privée.

    browser.send_pings -> false
    browser.sessionstore.max_tabs_undo -> 0
    browser.urlbar.speculativeConnect.enabled -> false
    dom.battery.enabled -> false
    media.navigator.enabled -> false
    privacy.resistFingerprinting -> true (Fige votre version de Firefox à la version ESR !)
    webgl.disabled -> true

A lire sur le sujet

NB Cet article fut initialement publié le 1er novembre 2011, modifié le 7 août 2012

Firefox  / Firefox 

Commentaires

[…] scud sur mon article que je publiais en novembre 2011, repris par la suite, sur les moyens d’accélerer Firefox, le considérant comme un article de basse qualité ! Frédéric me reproche le fait de proposer de […]

Super boulot Denis, merci

@Damien

Merci. Mais il faut encore que j’amende. J’y ai passé déjà beaucoup de temps ! Et, là-dessus, je n’ai aucun retour sur investissement. ;+)

Merci Denis globalement pour ton site et plus particulièrement pour cet article
J’installe, sur des postes de travail Windows 10 et encore quelques Windows 7, Firefox ESR de manière industrielle.
Est-il possible de configurer l’ensemble de ces paramètres de façon automatique également ?
Par avance, merci
Thierry

Hello Denis, merci pour cette info regroupée.
j’avais parcouru à l’époque tout tes articles à propose de l’optimisation Firefox. Bien plus utile ici !

Pour la mise en mémoire du cache, j’ai trouvé aussi un autre outil :
https://github.com/graysky2/profile-sync-daemon

Pour Linux par contre.

@Thierry

Oui. Il faut créer un fichier user.js dans le profil de Firefox, reprenant les directives modifiées qui sont stockées dans le fichier prefs.js.

@Thierry: tu peux regarder l extension privacy settings qui donne accès aux paramètres internes de firefox relatifs à la vie privée.

Personnellement j’ai remplacé avantageusement firefox par waterfox, qui intègre par défaut la plupart de ces réglages et protection de la vie privée.
https://www.waterfox.net/

Laisser un commentaire

(requis)

(requis)