WebDevOnLinux ¦ Développement Web Sur Linux.

Optimiser le démarrage de Firefox

Par Steph le 25/04/2009, sous BestOf, Ubuntu

:, , , , ,

firefox31

Firefox 3 utilise des bases de données SQLite pour stocker ses informations: l’historique, les marque-pages, le système anti-phishing, …
Firefox ne compacte pas ces bases régulièrement. Il s’agit des fichiers avec l’extension .sqlite situés dans votre profil Firefox (répertoire utilisateur).

Voici un script qui permet de réduire la taille de ces fichiers sans la moindre perte de données, car cela récupère simplement les espaces vides.

Installation de sqlite3 :

sudo apt-get install sqlite3

Edition du script :

gedit ./compress_sqlite.sh
#!/bin/bash
pgrep -x firefox -U $(id -u) > /dev/null && echo “Arrêtez Firefox !&& exit 1
curdir=$(pwd)
find ~/.mozilla/firefox -name "*.sqlite" -ls -exec sqlite3 {} "VACUUM" \;
echo "Et voila c'est terminé, vous pouvez relancer Firefox";
cd $curdir

Ensuite mettre les droits d’exécution :

chmod +x compress_sqlite.sh

Execution

Pour l’éxecuter, il faut au préalable quitter firefox :

./compress_sqlite.sh

Pour les windows:

En premier lieu télécharger sqlite et décompresser le fichier dans le répertoire C:\windows\system32.
Ensuite, éditer un fichier compress_sqlite.bat et ajouter la ligne suivante :

@FOR %%G IN (*.sqlite) DO ( sqlite3 %%G "VACUUM" )

Et lancer le dans le répertoire profile de firefox

La cerise sur le gateau

Pour ceux qui ne connaissent pas, lancer firefox et dans la barre d’adresse entrez ceci
about:robots
ou encore
about:mozilla
robots

Optimiser le démarrage de Firefox

6 Commentaires pour cet article

  • BoB

    genial et merci

  • zigazou

    Hello !

    J’ai développé une version graphique avec arrêt et redémarrage de Firefox.

    Pour ceux qui auraient envie d’y jeter un œil : http://bit.ly/GgsP6

  • BoB

    merci je vais mettre à jour le billet

  • zigazou

    Hello !

    Les commandes :
    username=$(whoami)
    proc= »$(ps aux | grep $username | grep -v $0 | grep firefox | grep -v grep) »
    if [ "$proc" != "" ]
    then
    echo « Arréter firefox ! »
    exit 1
    fi

    peuvent avantageusement être remplacées par :
    pgrep -x firefox -U $(id -u) > /dev/null && echo « Arrêtez Firefox ! » && exit 1

    Le pgrep -x firefox -U $(id -u) est la méthode de détection utilisée par les scripts de Firefox.

    Sinon, le tip est intéressant, merci pour l’info !

  • BoB

    merci pour l’info, mais quelle est cette extension ? Moi je trouve que trop d’extension tue firefox….. les seules extension que j’utilise sont celles qui ne peuvent qui réalise quelle que chose qui ne peut pas être fait autrement. Et ici, c’est le cas.

  • David (Azur Dev)

    Je crois bien qu’il existe une extension qui fait ce travail directement dans Firefox.

    Sinon il y a SQLite manager une extension qui permet de gérer les bases SQLite.

1 Trackback ou Pingback pour cet article

  • Anonyme

    Optimiser le dmarrage de Firefox…

    Firefox 3 utilise des bases de donnes SQLite pour stocker ses informations: lhistorique, les marque-pages, le systme anti-phishing,
    Firefox ne compacte pas ces bases rgulirement. Il sagit des fichiers avec lextension .sqlite situs dans votre profil F…

Poster une réponse