--- title: "Firefox : améliorer ses performances" date: 2019-04-20T15:06:31+02:00 description: "Comment améliorer les performances de Firefox" draft: false tags: ['Firefox', 'performances', 'astuce'] --- ## Description Un article concernant l'amélioration de la Performance de Firefox ! {{< note warning >}} La modification de la configuration de Firefox peut empêcher celui-ci de fonctionner - {{< color red >}}vous êtes seul responsable{{}} de celle-ci, à vous de vous assurez et de vérifier trois fois plutôt qu'une de vos modifications ! {{}} Dans la barre d'adresse, tapez la commande `about:config` puis nous allons mettre en place différentes informations : ## Configuration ### Accélération matérielle {{< note warning >}} Modifier ces configurations peut provoquer des instabilités matérielles ! {{}} **Préférez** mettre ces options sur `true` - *il est probable que FF utilise déjà ces options* * Gestion des calques * `layers.acceleration.force-enabled` * `layers.async-video.enabled` * `layers.offmainthreadcomposition.async-animations` * `layers.offmainthreadcomposition.enabled` * OMTC - Off Main Thread Compositing * `html5.offmainthread` * WebGL * `webgl.force-enabled` ### Gestion des Animations * `layout.frame_rate.precise` - peut atténuer le défilement instable - **préférez** sur `true` ### Gestion des Images * `image.mem.max_decoded_image_kb` - l'impact du nombre d'images compressées gérées par FF ; plus la valeur est haute, plus cela améliore la vitesse, au dépend de l'utilisation mémoire. ### Gestion Javascript * `javascript.options.mem.max` : limite la mémoire que Javascript peut consommer - une valeur `-1` signifie une gestion automatique * `javascript.options.mem.high_water_mark` : demande au "Garbage Collector" - purgeur de mémoire de démarrer quand Javascript atteint tel nombre de mémoire ### Réduction de la Mémoire * Gestion du navigateur * `browser.cache.memory.capacity` : limite la taille de la mémoire cache, en Mo * `browser.download.animateNotifications` : désactive ou non les notifications de téléchargement - **préférez** sur `false` * `browser.sessionhistory.max_entries` : limite le nombre maximum de pages gardées en mémoire dans l'historique de la session. * `browser.sessionstore.max_tabs_undo` : limite le nombre maximum d'onglets fermés que vous pouvez ouvrir à nouveau * `browser.tabs.animate` : désactive ou non les animations des onglets - **préférez** sur `false` * `config.trim_on_minimize` : réduite l'usage de la mémoire lorsque la fenêtre est minimisée - **préférez** sur `true` - *(utile que sous Windows)* ## Documentations * Un [récapitulatif][1] *en anglais* - dont je me suis fortement inspiré - ## Remerciements * merci @[Cascador][2] --- [1]: https://gist.github.com/0XDE57/fbd302cef7693e62c769 [2]: https://www.blog-libre.org/2018/09/22/trucs-et-astuces-volume-2/ ---