Aller au contenu

Wullfk Blog

  • entries
    192
  • comments
    123
  • views
    834 065

Optimisation de Firefox


Optimiser Firefox

- Comme de plus en plus de monde se convertit à Firefox, il peut être très intéressant de pouvoir optimiser davantage son nouveau navigateur de prédilection.

 

Accélérer le chargement de Firefox dans Windows

 

- Cette astuce permet à Windows de charger plus rapidement Firefox. Pour ce faire, on utilise la fonctionnalité de Prefetch de Windows XP. Cette fonctionnalité dit à Windows de garder Firefox en mémoire pour que le chargement de Firefox se fasse beaucoup plus rapidement à chaque fois que vous le lancerez.

- Vous devrez exécuter Firefox d'abord une fois à chaque "boot" de Windows pour qu'il se fasse. Une fois le Prefetch fait, le chargement de Firefox se fera plus rapidement jusqu'au prochain démarrage.

 

- Pour faire un Prefetch, il faut remplacer les chemins (généralement "C:\Program Files\Mozilla Firefox\firefox.exe") de vos raccourcis Firefox par "C:\Program Files\Mozilla Firefox\firefox.exe" /prefetch:1

 

Procédure Prefetch:

  • Clic droit sur l'icône Firefox dans la barre de lancement rapide ou sur le bureau.
  • Sélectionner Propriétés.
  • Dans le champs Cible de la fenêtre de dialogue, ajouter d'abord un espace, puis le texte suivant: /Prefetch:1
  • Valider par OK.

Au lancement suivant Windows mettra en mémoire le processus de démarrage de Firefox pour pouvoir accélérer son exécution la fois suivante.

 

 

Configurer Firefox pour le rendre plus rapide.

 

Je vous suggère fortement de procéder à cette configuration de Firefox car elle l'accélère considérablement et rend sa navigation encore plus jouissante!

 

Taper about:config dans la barre d'adresse de Firefox et modifier les valeurs suivantes en les recherchant avec la barre de Recherche (double cliquez dessus pour effectuer la modification)

  • network.dns.disableIPv6 = true
  • network.http.max-connections = 256 par défaut
  • network.http.max-connections-per-server = mettez 8. (n’apparaît plus à partir de Firefox 35.0.1)
  • network.http.max-persistent-connections-per-proxy = 32 par défaut
  • network.http.max-persistent-connections-per-server = mettez 16
  • network.http.pipelining = True
  • network.http.pipelining.maxrequests mettez 100 (ou laisser 32 par défaut)
  • network.http.proxy.pipelining = True
  • network.http.pipelining.ssl = True
  • network.prefetch-next = mettez à False
  • dom.storage.enabled = mettez à False
  • nglayout.initialpaint.delay = 2000

Note : si cette entrée n'existe pas, cliquer avec le bouton de droite, sélectionner :

New->Integer (Nouvelle->Valeur numérique ou nombre entier)

 

Entrer nglayout.initialpaint.delay comme nom de préférence et ensuite 2000 comme valeur.

 

Que signifie ces paramètres ?

  • Le fait d'activer le "pipelining" permet à Firefox d'envoyer plusieurs requêtes à la fois.
  • Le "maxrequests" indique à Firefox le maximum de requêtes à envoyer simultanément. Il semblerait que Firefox ne puisse envoyer que 8 ou 10 requêtes à la fois, mais spécifier un nombre supérieur ne peut pas nuire, tout en restant raisonnable.
     
    Cela devrait améliorer les performances suivantes :
  • Plus de connexions simultanées
  • Moins d'aller-retour en réutilisant les connexions TCP existantes pour envoyer plusieurs requêtes HTTP (pipelining).

Si vous ne souhaitez pas vous lancer dans ses modifications, l'extension Tweak Network Settings a été conçu pour les faire à votre place. voir mes extensions favorites pour plus d'explications

  • Le "delay" détermine le temps en millisecondes que Firefox attend avant de commencer à afficher la page après réception de la réponse du serveur.

 

A quoi correspond exactement le paramètre "delay" ?

 

- Il s'agit du temps qu'attendra Firefox avant de faire un premier affichage de la page s'il n'a pas reçu toutes les données au bout d'un temps donné (dans la manipulation, 2000 millisecondes, soit 2 secondes). Bien entendu, Firefox affichera toujours immédiatement la page s'il a reçu les données en moins de 2 secondes.

 

Sans ce réglage, Firefox va faire plusieurs "rendus" de la page pendant la réception des données, consommant plus de CPU que nécessaire.

 

Contrairement à l'astuce qui circule beaucoup sur le net, il n'est pas du tout recommandé de mettre ce paramètre à 0.

Cela force Firefox à faire un rendu de la page alors qu'il n'a même rien reçu, gaspillant des cycles CPU (et donc un ralentissement inutile de votre ordinateur).

 

Remarques :

  • Pour le paramètre nglayout.initialpaint.delay mis à 0, Certes la page va commencer à s'afficher plus vite, mais au total elle sera plus longue à charger. C'est toujours bon de le savoir.
  • Pour la fonction pipelining c'est bien, si les serveur le supportent (généralement ça ne vous posera pas de problème).
  • L'augmentation de tout ce qui ressemble à des "max_connexion" charge les serveurs, c'est bien, mais Ils peuvent vous refuser un nombre trop grand de connexions simultanées et vous renvoyer une erreur.

Conclusion :

 

- Oui ces réglages des paramètres apporte en général un plus, car ceux par défaut des concepteurs de logiciels sont souvent déterminés avec prudence. Mais attention de ne pas vouloir trop optimiser: "le mieux est parfois l'ennemi du bien".

 

 

Sauvegarder les marques-pages à la fermeture de Firefox :

 

Tapez about:config dans la barre d' adresses et valider par Entrée.

A la demande de confirmation, cliquez sur le bouton "Je ferai attention, promis !" ou "Je prend le risque" en fonction de la version de Firefox

 

Ensuite, tapez "bookmarks" dans la zone du filtre de recherche et recherchez la clé booléenne suivante : browser.bookmarks.autoExportHTML

 

L'entrée browser.bookmarks.autoExportHTML est définie par défaut à "false".

 

Double-cliquez dessus ou faites un clic droit dessus et sélectionnez "Inverser".

Sa valeur va passer à "true".

 

Désormais, à chaque fois que vous fermez le navigateur web Firefox, vos marque-pages actuels sont automatiquement exportés dans le fichier HTML "bookmarks.html" de votre dossier de profil Firefox.

 

 

Autres optimisations :

 

!les réglages qui suivent je ne les aient pas tous testé! mais à en croire certains commentaires sur le net, ils ne sont pas nécessaires et n'apportent strictement rien en terme de rapidité avec Firefox 3.0, au contraire même ils auraient plutôt tendance à ralentir le navigateur, exception faite pour config.trim_on_minimize qui diminue l'utilisation de la mémoire.

 

Ouvrez Firefox

entrez about:config dans la barre d'adresse.

 

Nous allons modifier ou créer de nouvelles valeurs.

 

Donner plus de mémoire à Firefox

  • Augmenter le cache de Firefox:

Nous allons donner une valeur fixe au cache de Firefox. en créant une nouvelle valeur, clic droit dans la page.

 

Choisissez "Nouvelle" --- "Valeur numérique" ou "nombre entier"

Nom : browser.cache.memory.capacity

Valeur : 8000, 15000 ou 30000

 

la valeur est à paramétrer selon la mémoire disponible sur l'ordinateur :

  • 128 Mo – 512 Mo : 8000
  • 512 Mo – 1 Go de RAM : 15000
  • + de 1 Go : vous pouvez laisser 15 000, ou essayer 30 000

8000 pour 8Mo, 15000 pour 15Mo, 30000 pour 30Mo

Validez par OK et redémarrez Firefox pour appliquer la modification.

  • Utiliser la mémoire pour le cache de Firefox:

Si vous avez suffisamment de RAM installée sur votre PC, il peut être intéressant d'utiliser celle-ci pour le cache de Firefox, et surtout pour ceux qui utilisent un SSD ça évite les multiples écritures et préserve sa longévité.

 

Nous allons modifier une valeur.

 

Saisir dans le champ "Rechercher" : browser.cache.

 

Double cliquez sur l'option browser.cache.disk.enable.

 

Sa valeur passe à False.

 

Vérifiez ensuite que l'option browser.cache.memory.enable est bien à True. Si ce n'est pas le cas, double cliquez dessus.

 

Maintenant que le cache est désormais en mémoire, il sera effacé à chaque redémarrage de votre ordinateur, ou manuellement : Outils > Options > Avancé > onglet Réseau > Stockage hors connexion > Vider le cache maintenant.

  • Sur Linux Ubuntu avec SSD Déplacer les mises en cache de Firefox dans la RAM (pour éviter les multiples écritures):

Créer une nouvelle valeur chaîne de caractères browser.cache.disk.parent_directory et mettre /tmp/firefox

Puis une autre valeur chaine de caractères browser.cache.offline.parent_directory et mettre /tmp/firefox

 

Alternative:

  • Sur Windows Déplacer les mises en cache de Firefox du SSD vers un HDD (pour éviter les multiples écritures):

(Dans l'exemple le disque dur ou la partition portera la lettre F)

 

Ouvrez Firefox

entrez about:config dans la barre d'adresse et valider.

 

Clic droit sur : browser.cache.disk.parent_directory >> Modifier >> Tapez F:\FirefoxCache >> OK.

Clic droit sur : browser.cache.offline.parent_directory >> Modifier >> Tapez F:\FirefoxCache >> OK

 

Fermer Firefox pour prendre en compte les changements.

Pour vérifier, ouvrez Firefox, dans la barre d'adresse, tapez : about:cache Le cache est maintenant sur F

  • Diminuer l'utilisation abusive de la mémoire:

Lorsque l'on minimise Firefox dans la barre des tâches, celui-ci a une fâcheuse tendance a utiliser abusivement de la mémoire. Pour y remédier, créez une nouvelle valeur.

 

Choisissez "Nouvelle" --- "Valeur booléenne" :

Nom : config.trim_on_minimize

Valeur : True

 

Note : Pour trim.on.minimize, sauf erreur de ma part, cela ne concerne que les versions Windows de Firefox.

  • Libérer la charge mémoire en vidant le cache instantanément:

Choisissez "Nouvelle" --- "Valeur booléenne" :

Nom : browser.turbo.enabled

Valeur : True

  • Désactivez le système de cache de Firefox:

le système de cache de Firefox accélère l'affichage des pages suivantes et précédentes, le problème c'est qu'il est un gros consommateur de mémoire.

 

Choisissez "Nouvelle" --- "Valeur numérique" ou "nombre entier"

Nom : browser.sessionhistory.max_total_viewers

Valeur : 0

  • Optimiser le rendu et le chargement des pages de Firefox:

Choisissez "Nouvelle" --- "Chaîne de caractères" :

Nom : content.notify.backoffcount

Valeur : 5

Choisissez "Nouvelle" --- "Chaîne de caractères" :

Nom : ui.submenuDelay

Valeur : 0

Cherchez la chaîne : plugin.expose_full_path

Double cliquez dessus, changez la valeur à True

 

Relancez Firefox pour que les nouveaux paramètres soient pris en compte.

  • Activer le cache optimisé (Firefox 38):

Firefox 38 dispose d'un nouveau système de cache http qui permet de gagner quelques millisecondes à chaque visite de site. Désactivé par défaut, voici comment l'activer.

 

Ouvrez Firefox

entrez about:config dans la barre d'adresse.

 

Saisissez dans le champ Rechercher browser.cache.use_new_backend.

clic droit sur la ligne, et choisir modifier, mettre 1 en valeur, valider la modification est effective immédiatement

Si vous constatez une instabilité du navigateur remettre à la valeur par défaut : 0

  • Sélection du texte barre d'adresse et de recherche d'un simple clic:

Ouvrez Firefox

entrez about:config dans la barre d'adresse.

 

Saisissez dans le champ Recherche browser.urlbar.clickSelectsAll

double clic pour passer la valeur à "True". Effet immédiat pour la barre d'adresse, nécessite le redémarrage du navigateur pour la barre de recherche.

  • À partir de la version 43.0 de Firefox les extensions non approuvées par Mozilla sont bloquées:

Pour contrer ce blocage faite ce qui suit:

Dans about:config rechercher la clé xpinstall.signatures.required et passer là à "False"

Relancez Firefox.

  • Activer le collage sur les sites qui le bloquent:

Certaines sites bloquent le copier/coller sur les champs Mot de passe de leurs formulaires afin de vous forcer à saisir manuellement votre mot de passe et sa confirmation. Cela peut rapidement devenir gênant, surtout si vous utilisez un gestionnaire de mot de passe. Voici comment passer outre ce blocage.

 

Ouvrir about:config et validez par Entrée et Cliquez sur Je ferai attention, promis !.

 

Double cliquez sur l'option dom.event.clipboardevents.enabled afin de passer sa valeur à False.

  • Correcteur Orthographique:

layout.spellcheckDefault : valeur par défaut 1

 

Valeurs possibles:

0 - aucune correction orthographique.

1 - correction orthographique seulement dans les champs texte multi-lignes.

2 - correction orthographique dans tous les champs texte.

  • Activer la fonctionnalité de capture d'écran de Firefox 55.0:

Dans about:config rechercher la clé :

 

extensions.screenshots.system-disabled

 

Vérifiez la valeur de "extensions.screenshots.system-disabled" . Si elle est définie sur True, double clic dessus pour la mettre en False.

 

Cette action permettra d'afficher le bouton de capture d'écran instantanément. Il sera facilement visible sous la forme d'une nouvelle icône d'écran de type "Ciseaux" dans la barre d'outils et prêt à capturer une région d'une page Web.

  • Retrouver l'ancien Panneau des Préférences/Options sous Firefox 56.0:

Dans about:config dans le champ "Rechercher:" taper : organization

 

Double clic sur la clé : browser.preferences.useOldOrganization, pour mettre la valeur à True (False par défaut)

 

Redémarrer Firefox.

  • Prévisualisation / aperçu des onglets:

Pratique pour retrouver un onglet plus facilement lorsque l'on a beaucoup d'ouvert.

Double clic sur l'option : browser.allTabs.previews pour mettre la valeur à True (False par défaut)

Option absente sur Firefox 57 (Valeur Booléenne) - Ne fonctionne pas.

 

Quand vous cliquez ensuite sur la petite flèche à coté des onglets, vous aurez une prévisualisations !

 

Autre possibilité:

 

Modifier la valeur browser.ctrlTab.previews >> mettre à True. (False par défaut)

 

Sur ma config Linux cette modification n'a aucun effet, à voir sur Windows....

  • Multi-process:

Pour l'activer

 

Double clic sur la clé : browser.tabs.remote.autostart pour faire passer sa valeur à True

 

Pour le désactiver, mettre la valeur à False et patienter le temps que les développeurs adaptent leurs modules.

  • Activer le support des plugins tels que java dans Firefox 52 et plus:

Dans about:config :

 

Dans la liste des options, effectuer un clic droit et sélectionner : Nouvelle >> Valeur Booléenne. Nommer cette valeur :

 

plugin.load_flash_only = mettre sur False.

 

Redémarrer Firefox.

  • Désactiver la notification de fin de téléchargement:

Par défaut une fenêtre "pop-up" surgit pour notifier de la fin d'un téléchargement. Ce n'est pas forcément utile pour tous et une petite animation peut être la cause d'un grand ralentissement sur une configuration matérielle légère, voici comment s'en dispenser :

 

Dans about:config rechercher l'option

 

browser.download.manager.showAlertOnComplete

 

double-clic dessus pour passer la valeur à False (True par défaut)

  • Résoudre certains problèmes de lenteur de Firefox 57:

Phénomène amplifié quand plusieurs onglets sont ouverts.

 

Bouton menu >> "Options" >> "Vie privée et sécurité". Dans la section "Permissions", cocher "Empêcher les services daccessibilité davoir accès à votre navigateur" et relancer Firefox.

 

Ou via about:config

 

accessibility.force_disabled = mettre à 1 (nombre entier)

 

Quelque réglages de sécurité supplémentaires :

  • Nombre d'historiques de session, nombre de sauvegardes des marque-pages, Géolocalisation

Dans about:config

 

browser.sessionhistory.max_entries >>>> 10 (nombre d'historique de session, par défaut la valeur est de 50)

 

browser.bookmarks.max_backups >>>> 5 (nombre de sauvegarde des marques pages, par défaut la valeur est de 15, si vous rechercher principalement la sécurité mettre à 0)

 

geo.enabled >>>> False (votre localisation par défaut sur True, dangereux si vous utilisez un VPN)

  • Récupération mots de passe et certificats:

Pour les mots de passe:

Copiez/collez les fichiers suivants de l'ancien profil vers le nouveau:

  • Key3.db - Ce fichier enregistre votre base de données des clés pour vos mots de passe. Pour transférer des mots de passe enregistrés, vous devez copier ce fichier avec :
  • logins.json - Mots de passe sauvegardés.
  • signons.sqlite - C'était valable sur les anciennes versions de Firefox à partir de la 3.6.15
  • signons3.txt - valable sur des anciennes versions de Firefox 3.0

Pour les certificats:

cert8.db

  • Tracking protection:

Firefox propose une protection contre le pistage par certaines régies publicitaires. Par défaut, cette protection est uniquement active en mode navigation privée. Pour l'activer par défaut :

 

privacy.trackingprotection.enabled = true (false par défaut)

  • Désactiver l'avertissement de mot de passe non sécurisé (http) dans Firefox:

Ouvrez Firefox et tapez about:config dans la barre d'adresse et appuyez sur Entrée pour ouvrir la page Configuration.

 

Rechercher : security.insecure_password.ui.enabled

 

Une fois trouvé, double-cliquez dessus pour le changer Valeur de true à false.

 

Redémarrez Firefox et vous verrez que les invites d'avertissement ont été désactivées.

  • Désactiver la connexion Wi-Fi quasi permanente:

Avec Firefox 52.0 une nouvelle fonction est disponible, la détection automatique de portails captifs d'accès Wi-Fi, vous savez ceux qui vous redirigent vers une page spéciale en général d'authentification afin de vous connecter à Internet.

 

Si cette fonction est sans doute bien utile pour les itinérants et/ou ceux qui se connectent souvent hors de chez eux via leur appareil portable, il n'est pas contre d'aucune utilité pour une utilisation domestique.

Or, l'une des conséquences de cette amélioration est la connexion quasi permanente de Firefox à un serveur aléatoire de cloudfront.net

 

Pour désactiver cette fonction, et donc la connexion quasi permanente qui y est liée, ouvrir about:config puis rechercher la clé suivante :

 

network.captive-portal-service.enabled

 

Double clic sur la clé pour faire passer sa valeur à false (true par défaut)

 

Relancer Firefox pour la prise en considération de la modification.

  • Améliorer la confidentialité en ligne en contrôlant les informations de référence:

network.http.sendSecureXSiteReferrer : mettez à false

 

Note: clé inexistante sur Firefox 52.0.2

  • Ne pas afficher IP réelle derrière un VPN:

WebRTC est un nouveau protocole de communication qui repose sur JavaScript qui peut afficher votre adresse IP réelle derrière votre VPN.

L'extension comme NoScript empêche cela, c'est probablement une sécurité supplémentaire que de bloquer aussi ce protocole directement, juste pour être sûr.

 

Comment désactiver WebRTC dans Firefox?

 

En résumé: Définissez "media.peerconnection.enabled" sur "false" dans "about:config".

 

Explication:

  • Rechercher la clé media.peerconnection.enabled
  • Double-clic sur l'entrée, la colonne "Valeur" doit maintenant être à "false" ("true" par défaut)
  • Terminé.

Effectuez le test de fuite WebRTC.

 

Si vous voulez vous assurer que chaque paramètre lié à WebRTC est vraiment désactivé, modifiez ces paramètres:

Media.peerconnection.turn.disable = true

Media.peerconnection.use_document_iceservers = false

Media.peerconnection.video.enabled = false

Media.peerconnection.identity.timeout = 1 (par défaut = 10000)

 

Maintenant, vous pouvez être sûr à 100% que WebRTC est désactivé.

  • Éviter le phishing via Punycode:

Punycode est un système utilisé par nos navigateurs pour utiliser des noms de domaines internationalisés (IDN)

https://fr.wikipedia.org/wiki/Punycode

 

Le phishing via Punycode permet de faire croire que vous êtes sur un site légitime et de confiance alors que vous êtes sur un autre, même en https

 

Pour éviter ça

 

Taper dans about:config

 

Taper puny dans la barre Rechercher

Faire un double click sur network.IDN_show_punycode afin de modifier sa valeur en "true"

C'est fait, fermer la fenêtre about:config

 

Cette modification n'est que provisoire en attendant que Firefox publie un vrai patch

D'autres optimisations en consultant ces liens:

Des utilitaires pour Optimiser Firefox:

Des extensions pour Optimiser l'utilisation de la mémoire dans Firefox:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 Commentaire


Commentaires recommandés

  • Modérateurs
pustelnik

Posté(e)

Bonjour et merci pour toutes ces infos et astuces,

cependant, je viens de m'apercevoir que l'une d'elles empêche le bon fonctionnement de Ghostery, lorsque l'on clique sur l'icone, la fenêtre des options et autres infos sur les mouchards reste déséspérement blanche, totalement vierge.

A force de chercher, j'ai trouvé la valeur qui pose problème actuellement. Il s'agit de dom.storage.enabled qu'il convient de laisser à 'False'.

Il n'est pas impossible que parmi mes extensions, une ou deux d'entre-elles soient en conflit.

Bonne continuation

Rejoindre la conversation

Vous publiez en tant qu’invité. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Add a comment...

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...