Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
optimisation [Le 14/05/2024, 06:51] 104.192.169.110 Quelques corrections et ajouts. |
optimisation [Le 05/10/2024, 23:10] (Version actuelle) Amiralgaby toute la page restaurée car suppression de l'entiéreté par quelqu'un |
||
---|---|---|---|
Ligne 232: | Ligne 232: | ||
* [[http://www.korben.info/comment-mettre-le-cache-de-firefox-dans-la-memoire-ram.html|Comment mettre le cache de Firefox dans la mémoire RAM]] | * [[http://www.korben.info/comment-mettre-le-cache-de-firefox-dans-la-memoire-ram.html|Comment mettre le cache de Firefox dans la mémoire RAM]] | ||
* [[https://forum.ubuntu-fr.org/viewtopic.php?pid=1489812|forum ubuntu : Utiliser sa RAM comme disque dur, grâce à ramfs]] | * [[https://forum.ubuntu-fr.org/viewtopic.php?pid=1489812|forum ubuntu : Utiliser sa RAM comme disque dur, grâce à ramfs]] | ||
+ | |||
+ | ==== Désactiver le support IPv6 ==== | ||
+ | |||
+ | L'IPv6 est une nouvelle version d'IP permettant de coder les adresses IP, elle utilise des adresses plus longues (adressage sur 128bits au lieu de 32 en IPv4) qui permettent plus de possibilités. Le standard actuel IPv4 commence à saturer. Les adresses sont de la forme 2001:db8::dead:beef/64. Mais, malgré le [[wpfr>IPv6#D.C3.A9ploiement_d.27IPv6_chez_les_fournisseurs_d.27acc.C3.A8s_.C3.A0_Internet_en_France|déploiement effectif d'IPv6]], le fait est qu'il existe des cas, où la connectivité IPv6 peut présenter un effet de ralentissement. Cela se produit quand le système pense que la couche IPv6 est fonctionnelle alors qu'elle ne l'est pas. Il est possible de désactiver toute la stack IPv6, **mais il faut voir ceci comme une solution de dernier recours**. | ||
+ | |||
+ | Le "ralentissement" provient du fait que les logiciels, pensant que IPv6 est fonctionnel, vont commencer par faire des requêtes IPv6, puis IPv4 une fois que les premières auront échoués. Les requêtes les plus visibles utilisant ce mécanisme sont les requêtes DNS, qui mettent quelques secondes à expirer avant de repasser en v4. Il est fortement conseillé de tenter d'identifier le problème de connectivité IPv6 en amont (problème d'opérateur, de routeur local qui utilise à tort du router-advertisement ...) avant de désactiver purement et simplement toute la stack. IPv6 et IPv4 sont réellement différents; le plus tôt vous essaierez de comprendre son fonctionnement et plus rapidement vous saurez être à l'aise avec. | ||
+ | |||
+ | |||
+ | ===Contrôler si IPv6 est activé sur votre PC=== | ||
+ | |||
+ | Pour savoir si IPv6 est activé sur votre PC ou non, saisissez dans un [[terminal]] la commande suivante : | ||
+ | |||
+ | ip a | grep inet6 | ||
+ | |||
+ | Si IPv6 est activé, réponse sous cette forme : | ||
+ | |||
+ | <file> | ||
+ | inet6 ::1/128 scope host | ||
+ | inet6 fe80::a00:27ff:fe21:8552/64 scope link | ||
+ | </file> | ||
+ | |||
+ | Si IPv6 est non activé, la commande ne retournera aucune ligne | ||
+ | |||
+ | === Désactiver IPv6 === | ||
+ | |||
+ | cat /proc/sys/net/ipv6/conf/all/disable_ipv6 | ||
+ | |||
+ | 0 = enabled, 1 = disabled | ||
+ | |||
+ | Pour désactiver, ponctuellement mais ce sera perdu au prochain reboot: | ||
+ | |||
+ | echo 1 | sudo tee /proc/sys/net/ipv6/conf/all/disable_ipv6 | ||
+ | |||
+ | Pour désactiver de manière permanente, | ||
+ | ajouter les lignes suivantes à ''/etc/sysctl.conf'' : | ||
+ | |||
+ | #disable ipv6 | ||
+ | net.ipv6.conf.all.disable_ipv6 = 1 | ||
+ | net.ipv6.conf.default.disable_ipv6 = 1 | ||
+ | net.ipv6.conf.lo.disable_ipv6 = 1 | ||
+ | |||
+ | <note warning>Note d'un utilisateur : attention, désactiver ainsi IPv6 peut conduire à des dysfonctionnements du gestionnaire d'impression CUPS qui pourrait ne plus afficher vos imprimantes locales correctement. FIXME</note> | ||
+ | |||
+ | <note warning>Après avoir désactivé l'IPv6, l'X11Forwarding via ssh ne fonctionne plus, il faut donc taper les commandes suivantes : | ||
+ | sudo sed -i "s/^\(Port .*\)/\1$(echo '\n')AddressFamily inet/" /etc/ssh/sshd_config | ||
+ | sudo /etc/init.d/ssh restart | ||
+ | </note> | ||
+ | |||
Ligne 299: | Ligne 347: | ||
* Redigiger les sites vers des versions plus légères.\\ Avec [[https://addons.mozilla.org/fr/firefox/addon/libredirect/|LibRedirect]], redirection configurable vers des sites similaires non propriétaires, ou servant le même contenu mais dans une interface (frontend) qui respecte les données privées, et de par les éléments retirés à cette fin se trouvant moins consommatrice de ressources. \\ Exemples: TikTok -> ProxiTok, Maps -> OpenStreetMap (à la noix), FacilMap.\\ Visiblement (encore peu testé) certains frontends sont presque inutilisables (ex. Github -> Gothub), d'autres perdant juste quelques fonctionnalités (YouTube -> Invidious), et d'autres pratiquement identiques (Wikipédia -> Wikiless).\\ L'addon semble parfois devoir être débloqué, en réinitialisant les paramètres. | * Redigiger les sites vers des versions plus légères.\\ Avec [[https://addons.mozilla.org/fr/firefox/addon/libredirect/|LibRedirect]], redirection configurable vers des sites similaires non propriétaires, ou servant le même contenu mais dans une interface (frontend) qui respecte les données privées, et de par les éléments retirés à cette fin se trouvant moins consommatrice de ressources. \\ Exemples: TikTok -> ProxiTok, Maps -> OpenStreetMap (à la noix), FacilMap.\\ Visiblement (encore peu testé) certains frontends sont presque inutilisables (ex. Github -> Gothub), d'autres perdant juste quelques fonctionnalités (YouTube -> Invidious), et d'autres pratiquement identiques (Wikipédia -> Wikiless).\\ L'addon semble parfois devoir être débloqué, en réinitialisant les paramètres. | ||
| | ||
- | |||
- | **Modifie la sécurité de Firefox, ou valable seulement pour ses premières versions mais dans certains cas peut être encore valide.** | ||
- | * Mettre à jour vos plugins(([[https://support.mozilla.org/fr/kb/firefox-consomme-trop-memoire-corriger#w_plugins|Gérez vos plugins]])). | ||
- | |||
- | ==== Accélérer Firefox ==== | ||
- | Vous trouverez ce qui est avéré pour les nouvelles versions, puis en fin des informations modifiant la sécurité de Firefox, ou anciennes mais pouvant être encore valides.\\ | ||
- | Addons sous [[https://fr.wikipedia.org/wiki/Licence_libre|licence libre]]. | ||
- | |||
- | **Sans dégradation ou pertes de fonctionnalités (ou peu).**\\ | ||
- | 1/ Accélérer Firefox en lui-même. | ||
- | * Désactiver ou supprimer vos extensions inutiles dans //**Outils** -> **Modules complémentaires**// (([[https://support.mozilla.org/fr/kb/firefox-consomme-trop-memoire-corriger#w_extensions-et-thaemes|Désactiver les extensions et thèmes consommant beaucoup de mémoire]])).\\ Une nouvelle version de Firefox peut rendre certaines extensions inutiles car leur fonctionnalité est devenue intégrée nativement, ces nouveautés sont annoncées par exemple dans la page [[https://www.mozilla.org/firefox/notes|"releasenotes"]] (en) ou [[https://linuxfr.org/tags/firefox/public|sur LinuxFr]] (fr). | ||
- | * Trop de marque-pages ralentissent Firefox. Faites-y du ménage via le menu //**Marque-pages** -> **Organiser les marque-pages**//.\\ Des extensions aident à supprimer les doublons, les liens morts, et autres, dans les bookmarks: [[https://addons.mozilla.org/fr/firefox/addon/bookmark-dupes|Bookmark Dupes]], [[https://addons.mozilla.org/fr/firefox/addon/bookmarks-organizer|Bookmarks Organizer]], [[https://addons.mozilla.org/fr/firefox/addon/404-bookmarks|404 Bookmarks]], [[https://addons.mozilla.org/fr/firefox/addon/bookmarks-manager-and-viewer|Bookmarks Manager and Viewer]] ou d'autres (extensions à tester). | ||
- | * Désactiver l'IPv6 dans Firefox. Tapez **about:config** dans la barre d'adresse et à l'option **network.dns.disableIPv6** mettez la valeur sur **True**. Plus d'information sur [[:ipv6|la page IPv6]]. | ||
- | * L'historique est à 90 jours par défaut, diminuer cette valeur (ou ne pas utiliser l'historique du tout) accélérera Firefox.\\ //**Édition** -> **Paramètres** -> **Vie privée et sécurité** -> **Historique**//. | ||
- | * Redémarrer Firefox périodiquement pour libérer de la mémoire(([[https://support.mozilla.org/fr/kb/firefox-consomme-trop-memoire-corriger#w_redaemarrer-firefox|Redémarrer Firefox]])). | ||
- | * Utiliser moins d'onglets simultanément(([[https://support.mozilla.org/fr/kb/firefox-consomme-trop-memoire-corriger#w_utiliser-moins-donglets|Utiliser moins d'onglets]])). | ||
- | * Désactiver le défilement doux.\\ Lorsqu'on scrolle dans les pages "écran par écran" (par exemple au clavier avec les touches 9 et 3 du pavé numérique), le défilement doux rend la visualisation plus aisée, mais il est moins rapide, et charge plus le CPU (testé dans Moniteur Système: scroller 20 fois avec le défilement doux monte 2 fois plus le CPU). //**Édition** -> **Préférences** -> **Général** -> À **Navigation**, décocher **Utiliser le défilement doux**//. Attention, ceci peut être un peu déstabilisant les premiers jours (mais ça devient vite l'inverse). Et malheureusement, dans de rares cas, la perte de l'aide à la visualisation se ressent, ex. le dernier scroll d'une [[https://forum.ubuntu-fr.org/viewforum.php?id=13|page de sujets]] du forum Ubuntu-fr. | ||
- | * Ouvrir un onglet à //**about:memory**//, et cliquer sur //**[Minimize memory usage]**//.\\ Pour une session de Firefox ralentie, cela peut libérer beaucoup de mémoire et rendre la rapidité (([[https://korben.info/firefox-rame-envie-de-relancer-essayez-cette-astuce.html|Firefox rame et pas envie de le relancer? (...) (Korben.info)]])). | ||
- | * Ouvrir un onglet à //**about:performance**//. Vous y verrez les onglets ou extensions les plus consommateurs. | ||
- | * Onglets épinglés. | ||
- | * Ne pas les charger automatiquement au démarrage (car visiblement c'est ce qu'applique Firefox). Page //**about:config** -> passer **browser.sessionstore.restore_pinned_tabs_on_demand** à **True**// | ||
- | * Ne pas épingler les pages "about:". Celles-ci sont particulièrement lourdes (60 à 70Mo, 5 pages = 330Mo), et si elles sont épinglées, elles sont dans tous les cas chargées au démarrage (ceci d'après la page about:performance). | ||
- | * Alléger votre session Ubuntu [[#accelerer_ubuntu_sans_retirer_de_fonctionnalites|(sans retirer de fonctionnalités par exemple)]]. | ||
- | |||
- | **Sans dégradation ou pertes de fonctionnalités (ou peu).**\\ | ||
- | 2/ Accélérer/alléger la navigation. | ||
- | * Bloquer du contenu importun.\\ Avec des extensions de sécurité et vie privée, bloqueurs de publicité, de scripts, de trackers... qui ont souvent ont comme effet supplémentaire d'économiser les ressources du navigateur (pas obligatoirement, car ajouter trop d'addons ou trop de listes peut surcharger). | ||
- | * [[https://addons.mozilla.org/fr/firefox/addon/ublock-origin|uBlock Origin]]. //**Tableau de bord (icône engrenages) -> Liste de filtres**, cocher [x]**Ignorer les filtres esthétiques génériques**//, "réduira l'utilisation en mémoire et en processeur". //**Tableau de bord -> Support**// dit "Evitez d'utiliser des bloqueurs similaires à uBlock Origin en même temps (...), car cela peut causer des problèmes de filtrage sur certains sites Web.". | ||
- | * [[https://addons.mozilla.org/fr/firefox/addon/adguard-adblocker|Adguard Adblocker]]. | ||
- | * [[https://addons.mozilla.org/fr/firefox/addon/ghostery|Ghostery]]. Est[[https://fr.wikipedia.org/wiki/Ghostery#Critique|intrusif?]] | ||
- | * [[https://addons.mozilla.org/fr/firefox/addon/noscript|NoScript]]. N'est pas d'utilisation aussi transparente que d'autres addons, car peut nécessiter de souvent manuellement autoriser temporairement les éléments, puis de rétablir le blocage, et les pages doivent aussi se recharger alors. Ce qui en fait une bonne extension de sécurité, mais pour la rapidité, on peut gagner d'un côté mais perdre d'un autre. Dans //**Icône Options -> Général**//, aux onglets [Par défaut] et [Fiable], décocher certains éléments doit alléger encore les pages. uBlock Origin ou d'autres proposent aussi le blocage des scripts (non testé). | ||
- | * [[https://addons.mozilla.org/fr/firefox/addon/bluhell-firewall/|Bluhell Firewall]]. Se décrit comme un adblocker plus performant (plus rapide et plus léger). Mais est moins complet? | ||
- | * **À éviter:** [[https://addons.mozilla.org/fr/firefox/addon/1865|Adblock Plus]] qui allège visuellement, mais semble [[https://blog.mozilla.org/nnethercote/2014/05/14/adblock-pluss-effect-on-firefoxs-memory-usage|alourdir]] pour ce qui est des ressources; [[https://addons.mozilla.org/fr/firefox/addon/ublock|µBlock]], que [[https://addons.mozilla.org/fr/firefox/addon/ublock/reviews|plusieurs critiques]] et [[https://github.com/gorhill/uBlock/wiki/uBlock-Origin-is-completely-unrelated-to-the-web-site-ublock.org|uBlock Origin]] disent être un "fake". | ||
- | * Mettre les "CDN" en cache. Action complémentaire des bloqueurs de contenus, non redondante.\\ Extensions [[https://addons.mozilla.org/fr/firefox/addon/localcdn-fork-of-decentraleyes|LocalCDN]], ou [[https://addons.mozilla.org/fr/firefox/addon/decentraleyes|Decentraleyes]] (addon d'origine, mais semble moins performant et moins souvent mis à jour). Si l'on utilise pas de cookie, ces extensions semblent inutiles (à vérifier). | ||
- | * Bloquer les onglets en double.\\ Avec l'extension [[https://addons.mozilla.org/fr/firefox/addon/duplicate-tabs-closer|Duplicate Tabs Closer]]. Ou [[https://addons.mozilla.org/fr/firefox/addon/smart-prevent-duplicate-tabs|Smart Prevent Duplicate Tabs]]. [[https://www.jqueryscript.net/other/Prevent-Webpage-Opened-Multiple-Tabs-duplicateWindow.html|Un script jQuery]] semble fournir cette fonctionnalité? | ||
- | * Supprimer les onglets en double.\\ Si pour raison x la première solution ci-dessus ne convient pas, une possibilité est de supprimer les doublons déjà ouverts (moins intéressante car on charge les onglets, PUIS on les supprime). L'extension [[https://addons.mozilla.org/fr/firefox/addon/all-tabs-helper|All Tabs Helper]] le permet ([[https://addons.mozilla.org/fr/firefox/search/?platform=linux&q=duplicate+tabs+close&type=extension|autres extensions à chercher]]). | ||
- | * Suspendre des onglets à rouvrir plus tard.\\ Si vous voulez que l'onglet reste placé dans sa fenêtre mais libère de la mémoire (au lieu de le bookmarker ou enregistrer et le fermer).\\ Extensions [[https://addons.mozilla.org/fr/firefox/addon/all-tabs-helper/|All Tabs Helper]] (fonction "Suspend tab"), ...\\ | ||
- | * Bloquer des sites choisis.\\ Pour ne pas perdre de temps en ouvrant des pages que vous ne vouliez pas voir, vous pouvez les bloquer avec les extensions [[https://addons.mozilla.org/fr/firefox/addon/blocksite|BlockSite]] ou [[https://addons.mozilla.org/fr/firefox/addon/block-site-2|Block Site]]. | ||
- | * Bloquer les [[https://fr.wikipedia.org/wiki/Ferme_de_contenus|fermes de contenus]].\\ Ce sont en particulier des sites avec un contenu dit "pauvre", de remplissage artificiel créés pour générer du revenu publicitaire ou répandre des malwares.\\ Extensions [[https://addons.mozilla.org/fr/firefox/addon/content-farm-terminator|Content Farm Terminator]] ou [[https://addons.mozilla.org/fr/firefox/addon/block-content-farm|Content Farm Blocker]]. | ||
- | * Bloquer certains éléments des pages, ou les alléger.\\ L'extension [[https://addons.mozilla.org/fr/firefox/addon/low-web-extension|low—web]] permet des actions sur les vidéos, les gif, les images, les polices, etc. Attention, en janvier 2023, ne bloque pas toujours les vidéos, on peut utiliser en même temps [[https://addons.mozilla.org/fr/firefox/addon/image-video-block|Image Video Block]] en attendant une résolution du problème (celui-ci ne fait que CACHER pour 4 éléments, mais bloque réellement les images ou les vidéos). Ne semble pas bloquer les gif non plus?... | ||
- | * Pages Youtube. | ||
- | * [[https://addons.mozilla.org/fr/firefox/addon/clickbait-remover-for-youtube|Clickbait Remover for Youtube]] aide à éviter les putaclics. | ||
- | * [[https://addons.mozilla.org/fr/firefox/addon/watchmarker-for-youtube/|Watchmarker for Youtube]] marque les vidéos déjà vues, mais de manière durable. | ||
- | * Accélérer le chargement des pages en désactivant "polymer" qui le ralentit sous Firefox. L'addon [[https://addons.mozilla.org/fr/firefox/addon/disable-polymer-youtube|Disable Polymer on YouTube]] semble parfois encore fonctionner. [[https://addons.mozilla.org/fr/firefox/addon/fast-youtube-load|Fast YouTube Load]] et [[https://addons.mozilla.org/fr/firefox/addon/classic-youtube-design|Classic YouTube Design]] ne sont plus développés. | ||
- | * Utiliser des [[:bookmarklet|marques pages scriptés]] pour optimiser votre navigation sur internet. | ||
- | |||
- | |||
- | **Vidéo.**\\ | ||
- | Certaines extensions (de choix de version) sont présentes en particulier pour Youtube, celui-ci proposant plusieurs versions de ses vidéos. | ||
- | * Empêcher le chargement automatique des vidéos.\\ L'addon [[https://addons.mozilla.org/fr/firefox/addon/image-video-block|Image Video Block]], fonctionne comme désiré, choisir [Block Media] BLOQUE les vidéos, qui ne sont pas lues, non même CHARGÉES tant qu'on ne les a pas démarrées manuellement.\\ Contrairement à des solutions qui peuvent faussement donner cette impression, car c'est juste la lecture automatique qui est bloquée, mais la vidéo se charge tout de même: //**Édition -> Préférences -> Vie privée et sécurité -> Permissions -> Lecture automatique [Paramètres...]** -> Changer **[Bloquer l'audio]** pour **[Bloquer l'audio et la vidéo]**//.\\ Solutions suivantes à (re-)tester, voir si là aussi les vidéos ne se lisent pas, mais se chargent. Extensions: [[https://addons.mozilla.org/fr/firefox/addon/disable-autoplay|Disable HTML5 Autoplay]], [[https://addons.mozilla.org/fr/firefox/addon/youtube-no-buffer|YouTube No Buffer]], ou d'autres ([[https://addons.mozilla.org/fr/firefox/search/?platform=linux&q=block+video&type=extension|à chercher]]). Également avec l'adresse //**about:config**, mise de **media.autoplay.enabled** à **false**//. | ||
- | * Forcer une qualité inférieure, selon définition, ou FPS (par ex. 30 Images Par Seconde au lieu de 60).\\ Extensions [[https://addons.mozilla.org/fr/firefox/addon/youtube-video-quality|Video Quality Settings for YouTube (HD/4K)]], [[https://addons.mozilla.org/fr/firefox/addon/youtube-addon|Improve YouTube!]], [[https://addons.mozilla.org/fr/firefox/addon/auto-hd-4k-8k-for-youtube|Auto HD/4k/8k for YouTube™]], [[https://addons.mozilla.org/fr/firefox/addon/youtube-auto-ld|YouTube Auto LD]], [[https://addons.mozilla.org/fr/firefox/addon/tweaks-for-youtube|Tweaks for YouTube]] (est une des 70+ options), [[https://addons.mozilla.org/fr/firefox/addon/turn-off-the-lights/|Turn Off the Lights]] (est une de ses options), [[https://addons.mozilla.org/fr/firefox/addon/youtube-auto-hd-fps|YouTube Auto HD + FPS]], [[https://addons.mozilla.org/fr/firefox/addon/youtube-video-quality|Video Quality Settings for YouTube]] avec FPS (est un peu buggée selon récents commentaires?). | ||
- | * Ne jouer que le son d'une vidéo (la musique par exemple).\\ Extensions [[https://addons.mozilla.org/fr/firefox/addon/youtube-audio|Youtube Audio]], [[https://addons.mozilla.org/fr/firefox/addon/audio-only-for-youtube|Audio Only for YouTube™]], [[https://addons.mozilla.org/fr/firefox/addon/youtube-audio_only|Youtube audio_only]]. | ||
- | * Vidéos Youtube surchargeant certaines machines moins puissantes: l'extension [[https://addons.mozilla.org/fr/firefox/addon/h264ify|h264ify]] force le format H.264 au lieu de VP8/VP9. [[https://addons.mozilla.org/fr/firefox/addon/enhanced-h264ify|enhanced-h264ify]] ou [[https://addons.mozilla.org/fr/firefox/addon/h264ify-embed-fix|h264ify-embed-fix]] peuvent mieux fonctionner. | ||
- | |||
- | **Avec dégradation assez importante ou perte de fonctionnalité**\\ | ||
- | Utile pour les connexions limitées par exemple. | ||
- | * Ne pas charger les images.\\ Avec extensions: [[https://addons.mozilla.org/fr/firefox/addon/image-block|Image Block]], [[https://addons.mozilla.org/fr/firefox/addon/easy-image-blocker|Easy Image Blocker]] (avec liste blanche etc), [[https://addons.mozilla.org/fr/firefox/addon/image-block-x|Image Block X]], [[https://addons.mozilla.org/fr/firefox/addon/image-video-block|Image Video Block]] (cache seulement certains élements, mais bloque les images), [[https://addons.mozilla.org/fr/firefox/addon/speed-tweaks-webextension|Speed Tweaks]] (une de ses 7 options est de bloquer les images, attention extension récente, 12/2017, et semble souvent faire monter le CPU), [[https://addons.mozilla.org/fr/firefox/addon/image-video-block|Image Video Block]].\\ Attention les extensions précédemment notées BLOQUENT les images c-à-d ne les chargent pas, donc effectivement allègent la navigation. Contrairement à certaines qui semblent seulement CACHER les images (c-à-d les chargent mais ne les affichent pas, donc ce qui donc finalement n'allègerait pas): exemple [[https://addons.mozilla.org/fr/firefox/addon/image-blocker-plus|Fast Image Blocker]]...\\ Semble possible aussi sans extensions depuis about:config [[https://www.ghacks.net/2015/03/24/how-to-turn-off-images-in-firefox|ici]]. | ||
**Modifie la sécurité de Firefox, ou valable seulement pour ses premières versions mais dans certains cas peut être encore valide.** | **Modifie la sécurité de Firefox, ou valable seulement pour ses premières versions mais dans certains cas peut être encore valide.** |