Nettoyez et optimisez les bases de données de Firefox
A force d’utiliser Firefox, de créer des signets et d’enregistrer des données personnelles, votre navigateur devient lent et poussif. Le mien par exemple mettait plus d’une minute à démarrer sur une machine très récente (Core2 Duo T 5800, 3 Go Ram).
Ceci n’est pas dû au hasard. Depuis Firefox 3.0, les signets, l’historique et toutes les autres données (nécessaires à la AwesomeBar par exemple) sont stockés dans des bases de données locales.
Celles-ci prennent la forme de fichiers et sont gérées par le moteur SQLite.
Le problème est qu’à force, les bases grossissent beaucoup, voire énormément. D’autant plus que par défaut l’historique est passé de 9 jours à 90 jours!
Comme toute les bases de données, SQLite se fragmente et n’est donc plus optimisé. Ceci peut mener à des performances médiocres ou, comme dans mon cas, catastrophiques.
Pour améliorer la situation, la première chose à faire est de ramener la durée d’historique à une valeur raisonnable. 30 jours ma parait convenable. Désactivez et supprimez également tous les plugins inutilisés. Ceux-ci crées parfois des bases SQLite qui seront chargés au démarrage.
Pour aller beaucoup plus loin, il faut défragmenter les bases SQLite.
Pour ce faire il faut télécharger SQlite3 et le copier dans le répertoire où se situent les fichiers .sqlite de votre profil Firefox (pour les utilisateurs Windows: C:Documents and Settings
).
Fermez Firefox et lancer une ligne de commande (Win+R, cmd, Entrée sur Windows) dans le répertoire sus-cité. A l’invite de commande, tapez:
sqlite3 [nom du fichier .sqlite ciblé] VACUUM
Pour défragmenter tous les fichiers d’un coup, tapez
for %a in (*.sqlite) do (sqlite3 %a vacuum)
Normalement, vos fichiers doivent avoir des tailles beaucoup plus raisonnables et le démarrage doit être beaucoup plus rapide. Chez moi il est maintenant de 15 secondes (contre plus d’une minutes auparavant).
Si vous êtes frileux à l’idée de manipuler ces outils, vous pouvez utiliser des logiciels comme BleachBit (cocher la case Vaccum sous Firefox) ou Inifox. J’ai testé BleachBit, il est très simple et fonctionne bien.
N’hésitez pas à me dire si cela fonctionne chez vous.
Crédits: MozillaLinks