Firefox – Optimiser le démarrage avec des Vacuum SQLite

Les extensions de Firefox écrivent leurs données dans des tables issues de base de données SQLite.
L’historique Firefox, les marques-pages et d’autre fichiers dont voici la liste sont également stockés au format SQLite:

  • urlclassifier2.sqlite
  • search.sqlite
  • places.sqlite
  • webappsstore.sqlite
  • index.sqlite
  • cookies.sqlite
  • content-prefs.sqlite
  • downloads.sqlite
  • signons.sqlite
  • permissions.sqlite
  • formhistory.sqlite

Afin d’optimiser le démarrage de Firefox il peut être intéressant de lancer des Vacuum des différentes bases SQLite.

On va créer pour cela un script Bash que l’on pourra par la suite exécuter en Cron:

vi firefox_sqlite.sh

#!/bin/bash
pgrep -x firefox -U $(id -u) > /dev/null && echo "Vous devez arrêter Firefox avant de lancer les Vaccum SQLite !" && exit 1
find ~/.mozilla/firefox -name "*.sqlite" -ls -exec sqlite3 {} "VACUUM" \;
echo "Vaccum SQLite terminé.";

Rendre le script Bash éxécutable:

chmod +x firefox_sqlite.sh

Exécuter le script Bash:

./firefox_sqlite.sh

Relancer firefox

firefox &

Autres articles susceptibles de vous intéresser :

App

4 responses to “Firefox – Optimiser le démarrage avec des Vacuum SQLite

  1. ou bien instaler l’extension qui le fait pour toi :
    https://addons.mozilla.org/en-US/firefox/addon/13878

  2. Pingback: Appel d’offre et logiciel libre / PME du libre contre les géants / Nuage pour les entreprises – Philippe Scoffoni

  3. Evaluer la ligne suivante, évite un restart :

    Components.classes["@mozilla.org/browser/nav-history-service;1"].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL("VACUUM");

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Recent Tweets

Catégories