Catnous
Notes de paramétrage de postes de travail, et autres vicissitudes ...

Accueil > Logiciel divers > firefox - optimisation

firefox - optimisation

lundi 11 août 2014, par Lucien-Henry

HTTP 2.0

Avec l’arrivée de HTTP 2.0 / SPDY, Firefox et Chrome commencent de gérer les connexions en parallèles.
Sur la version 31 de Firefox, la fonction est encore en ébauche.

Lancer un onglet : about:config et passer à True les valeurs suivantes :

network.http.spdy.enabled.http2draft
network.http.spdy.persistent-settings
network.http.proxy.pipelining
network.http.pipelining.ssl
network.http.pipelining.aggressive
network.http.pipelining.abtest
network.http.pipelining

Cela peut aussi être fait pour Thunderbird ...

Message de vidéo en grand écran

Désactiver le message
Message video grand ecran
Dans un autre onglet, taper about:config :
full-screen-api.approval-required -> false
Réduire la durée d’affichage du message
Depuis une la version 42 de Firefox (mi-2015 environ), l’astuce ci-dessus semble ne plus avoir d’efficacité.
Dans un onglet, taper about:config :
full-screen-api.warning.timeout -> 50
Par défaut, cette valeur est à 3000 ms, soit 3 longues secondes.
Avant Firefox 48, à 20 ms, on ne voit même plus l’alerte si ce n’est un flash et à 0, on ne voit réellement rien, peut-être que cela remplace l’option précédente. Le changement est immédiat, du coup, on peut changer dans un onglet about:config et voir immédiatement le résultat dans un autre onglet.
A partir de Firefox 49, il faut passer la valeur à 50, en deça le message reste indéniniement affiché. Par contre, à 50, on ne voit même pas le flash d’affichage.

Rechercher sur hardware.fr

Activer le Multiprocessus

A partir de la béta de Firefox 47, mais marche aussi sur Firefox 48.0.2. Il s’agit d’activer l’option Electrolysis, ou E10s.
Pour les paresseux about:config :

browser.tabs.remote.autostart=true
browser.tabs.remote.force-enable=true
extensions.e10sBloc­kedByAddons=false
extensions.e10sBloc­ksEnabling=false

Et on a bien dans about:support : Fenêtres multi-processus 1/1 (Activé par l’utilisateur)
Page source

Cela peut aussi être fait pour Thunderbird ...

Multi-Content process web

A ajouter pour augmenter le nombre de processus parallèles :
dom.ipc.processCount=8
Page source
Depuis Firefox 54.0, l’option se change par défaut sous :
Onglet : Général / Performances
*Utiliser les paramètres de performance recommandés : décoché
*Utiliser l’accélération graphique matérielle si possible : coché
*Nombre maximum de processus de contenu : 7
On sent un mieux ... sauf que l’on peut faire carrément mieux :

dom.ipc.processCount = 32 (valeur initiale 4)
dom.ipc.processCount.file =10 (valeur initiale 1)
dom.ipc.processCount.webLargeAllocation = 100 (valeur initiale 10)
dom.ipc.processCount.privileged = 10 (valeur initiale 1)
dom.ipc.processPrelaunch.enabled = true (false)

Cela peut aussi être fait pour Thunderbird ... et il accélère.
Page source

Remarque :
A partir de Firefox 57.0, mettre une valeur différente de 1 pour ces entrées suivantes va désactiver tous les greffons "à option paramétrables" dont screengrab, Turbo Download Manager, uBlock Origin, les WebExtensions en général.
Ne jamais modifier :
dom.ipc.processCount.extension=1 (valeur initiale 1)

Remarque
Depuis Firefox 53.0, il est possible de séparer les cookies par tabulation ... un cookie n’étant pas partagé entre le différentes tabulations, ce qui évite que certains sites usent des informations obtenues sur d’autres tabulation.

privacy.userContext.longPressBehavior=1 (valeur initiale 1)/<code>
[Page source->http://linuxfr.org/users/_jordan_/journaux/firefox-57-onglets-contextuels-et-autres-joyeusetes]
[Page source->http://libre-ouvert.toile-libre.org/index.php?article227/cloisonner-ses-activites-en-ligne-en-jonglant-avec-les-profils-de-firefox]


{{{Désactiver les Web Push Notifications}}}
Passer à vrai la valeur :
<code>dom.push.enabled=true

Page source

Désactiver le greffon pocket

Aller dans about:config
extensions.pocket.enabled=false
Puis aller dans about:performance :
Repérer : Performance of Add-ons
Bouton : Show All
Repérer : Pocket currently performs well
Bouton : Disable
Bouton : Restart Firefox to apply your changes

Inutile de désactiver Hello à partir de Firefox 49, vu que Hello a été arrêté.
Désactiver greffon Hello et Pocket

Supprimer les alertes de sécurité à la connexion

Eviter le message suivant à chaque connexion, et notamment ne pas avoir besoin de sélectionner :

Cette connexion n’est pas sécurisée. Les identifiants saisis ici pourraient être compromis. En savoir plus.

security.insecure_field_warning.contextual.enabled = false
signon.autofillForms.http = true

Firefox 52 recommence d’avoir le même comportement que les versions précédentes, à savoir qu’il n’y a plus qu’à cliquer sur le bouton connecter là ou cette version obligeait à accepter de se connecter de façon non sécurisée avant de réellement cliquer pour se connecter.

Supprimer la géolocalisation

Aller dans about:config
Modifier les valeurs :

geo.enabled=false
browser.search.geoip.timeout;3000 -> 100
geo.provider.ms-windows-location=false
geo.wifi.xhr.timeout;60000 -> 100

Passer à vide les valeurs :
browser.search.geoSpecificDefaults.url ;https://search.services.mozilla.com/1/%APP%/%VERSION%/%CHANNEL%/%LOCALE%/%REGION%/%DISTRIBUTION%/%DISTRIBUTION_VERSION%
browser.search.geoip.url ;https://location.services.mozilla.com/v1/country?key=%MOZILLA_API_KEY%
geo.wifi.uri ;https://www.googleapis.com/geolocation/v1/geolocate?key=%GOOGLE_API_KEY%

Autres informations sur la géolocalisation

Supprimer le tracking

Activer la First-Party Isolation :

about:config?filter=privacy.firstparty.isolate
privacy.firstparty.isolate=true

Tracking Firefox

Supprimer la télémétrie

Il arrive que Firefox ne se ferme pas rapidement et qu’un processus firefox attende gentilment d’envoyer des données à ... Mozilla : des données de télémétrie.
user  2675     1  0 15:58 ?        00:00:00 /usr/lib/firefox/pingsender https://incoming.telemetry.mozilla.org/submit/telemetry/429f32ac-9658-44a7-80d9-56f59a8a7343/main/Firefox/66.0.2/release/20190327091201?v=4 /home/user/.mozilla/firefox/psgkcqbm.default/saved-telemetry-pings/429f32ac-9658-44a7-80d9-56f59a8a7343

about:config?filter=toolkit.telemetry
toolkit.telemetry.enabled;false
toolkit.telemetry.updatePing.enabled;false
toolkit.telemetry.unified;false
toolkit.telemetry.shutdownPingSender.enabled;false
toolkit.telemetry.reportingpolicy.firstRun;false
toolkit.telemetry.newProfilePing.enabled;false
toolkit.telemetry.hybridContent.enabled;false
toolkit.telemetry.firstShutdownPing.enabled;false
toolkit.telemetry.bhrPing.enabled;false
toolkit.telemetry.archive.enabled;false
toolkit.telemetry.server=vide
services.sync.telemetry.submissionInterval;999999999(défaut : 43200)

Par défaut : toolkit.telemetry.server=https://incoming.telemetry.mozilla.org
Fermer Firefox, et le relancer ... la télémétrie a cessé de nuire.
pingsender what does it collect ?

Activer OpenGL

Aller dans about:config
Modifier les valeurs :

layers.acceleration.force-enabled=true
webgl.angle.force-d3d11=true
webgl.dxgl.enabled=false
webgl.force-enabled=true
webgl.webgl2-compat-mode=true

Activer OpenGL

Autres optimisations

Création de la nouvelle chaîne de caractères :

nglayout.initialpaint.delay=0
content.notify.backoffcount=5
ui.submenuDelay=0

Création de la nouvelle valeur booléenne :

plugin.expose_full_path=True
devtools.performance.ui.enable-memory=True
devtools.performance.ui.enable-allocations=True
devtools.performance.ui.enable-memory-flame=True
devtools.performance.ui.experimental=True

Sources

Isolement des sites dans Firefox

Fonctionne avec Firefox 89
fission.autostart=True
Sources

Gestion de plugins

Prendre en compte les URL intégrées de Firefox :

about:debugging : débogage des pluggins
about:support : Informations de dépannage
about:addons : gestion des pluggins
moz-extension://id_extension/html/options.html   : paramétrage d'une extension donnée

Gérer ou non mos-extension :
privacy.resistFingerprinting.block_mozAddonManager=True
Trouver les uuids pour chaque extension, éditer la chaîne de caractère :

extensions.webextensions.uuids=
{
"jid1-KKzOGWgsW3Ao4Q@jetpack":"c0795269-9906-49b8-977e-4e9db08ef20d",
"screenshots@mozilla.org":"8eb035ef-22c0-4e5c-b228-8d87aab52cdc",            
"{02450914-cdd9-410f-b1da-db004e18c671}":"ace94bed-bd04-4845-8f71-040e8a935f17",
"uBlock0@raymondhill.net":"013b69a7-6645-4bc7-b00c-fa755e1cb7cb",
"@testpilot-containers":"c1d02f36-caac-4db8-9768-7f300c0481f5",
"@contain-facebook":"e5c7e14f-b203-4831-8ff6-2ef8f3bf1ebe",
"forecastfox@s3_fix_version":"acb49acb-4a72-4904-a288-7e85c5956ed0",
"newtaboverride@agenedia.com":"3d3d95bf-7f16-4a0f-af68-470c42c9d3c6"
}

Ainsi, le paramétrage fin d’une extension se fera par exemple :
moz-extension://8eb035ef-22c0-4e5c-b228-8d87aab52cdc/html/options.html
Sous Windows, on retrouve les extensions gérées via moz-extension dans le répertoire :
C:\Users\%USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\lzgk7r31.default\extensions

Restreindre l’autoplay de vidéos avec du son

Pour restreindre l’autoplay de vidéos avec du son

media.block-autoplay-until-in-foreground=Talse   appliquer aux onglets en tache de fond
media.autoplay.enabled=False   appliquer à tous les onglets

Sources

Firefox sur SSD

Changer l’intervalle de stockage de la sessions sur Firefox pour limiter les accès disques SSD
browser.sessionstore.interval=300000
Sources

Firefox et le DoH

via about:config

Le premier paramètre est le mode network.trr.mode. Ceci active le support DoH. Ce réglage prend en charge quatre valeurs :
0 - Valeur par défaut dans les installations Firefox standard (actuellement 5, ce qui signifie que DoH est désactivé)
1 - DoH est activé, mais Firefox choisit s’il utilise DoH ou un DNS régulier basé sur lequel renvoie des réponses de requête plus rapides
2 - DoH est activé, et le DNS régulier fonctionne comme une sauvegarde
3 - DoH est activé, et le DNS régulier est désactivé
5 - Le DoH est désactivé
Une valeur de 2 fonctionne le mieux.

Le deuxième paramètre à modifier est network.trr.uri. C’est l’URL du serveur DNS compatible DoH où Firefox enverra les requêtes DNS DoH. Par défaut, Firefox utilise le service DoH de Cloudflare situé sur https://mozilla.cloudflare-dns.com/dns-query. Cependant, les utilisateurs peuvent utiliser leur propre URL de serveur DoH. Ils peuvent en choisir un parmi les nombreux serveurs disponibles, à partir de cette liste, ici.

Le troisième paramètre est optionnel. Mais si les choses ne fonctionnent pas, vous pouvez l’utiliser comme sauvegarde pour l’étape 3. L’option s’appelle network.trr.bootstrapAddress et est un champ de saisie où les utilisateurs peuvent entrer l’adresse IP numérique du résolveur DNS compatible DoH qu’ils ont entré à l’étape 3.
*- cloudflare : 1.1.1.1.1
*- Google : 8.8.8.8.8
Source

URL de téléchargement de firefox

Cliquer ici pour le site FTP de Mozilla

URL diverses

about:config : personnaliser les réglages de Firefox
Configuration personnalisée de Firefox
configuration Firefox 83 - liste des about
Configuration Firefox 57
Telemetry

Voir en ligne : http 2.0 et adaptation

SPIP | | Plan du site | Suivre la vie du site RSS 2.0
Habillage visuel © digitalnature sous Licence GPL