lundi 17 août 2009

Optimiser Firefox 3


Depuis Firefox 3.0, toutes les données de types historique, marque-pages, etc…) sont gérées grâce a des bases de données sous SQLite.

Comme toutes les bases de données, si elles ne sont pas nettoyées régulièrement, celles-ci se fragmentent, des espaces vides s'intercalent un peu partout.
Conséquence: elles deviennent lourdes et font ralentir les logiciels qui s’en servent.
Pour Firefox cela ce traduit par un démarrage poussif et une utilisation qui peut s'avérer plus que s’avérer fastidieuse avec des lenteurs à répétitions.
Malheureusement, il n'y a pas de process intégré sous firefox pour checker et nettoyer automatiquement ces bases.

Nous allons donc voir comment nettoyer ces bases sous Ubuntu. (Fonctionne sous toutes les autres distributions Linux, pour ce qui est de Windows voir le lien en bas du billet).

  1. Installez le paquet sqlite3 (pacman -Sy sqlite3) : $ sudo apt-get install sqlite3
  2. Copiez la ligne de commande $ for i in *.sqlite; do echo "VACUUM;" | sqlite3 $i ; done
  3. Fermer Firefox (sinon le nettoyage ne pourra pas se faire)
  4. Aller dans le répertoire /home/$USER/.mozilla/firefox/xxxxxxxx.default et ouvrez-y une console.(si vous avez plusieurs versions de Firefox d' installées il faudra faire la manip sur les différents répertoires, exemple : ~/.mozilla/firefox-3.5/xxxxxxxx.default)
  5. Lancer la commande $ for i in *.sqlite; do echo "VACUUM;" | sqlite3 $i ; done
Et hop ! Firefox se reprend un coup de jeune.

News : un petit utilitaire similaire à Ccleaner prend en charge cette fontionnalité. Voir Ici

Pour plus d'info, allez Ici

Aucun commentaire:

Enregistrer un commentaire