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 &

App

Recent Tweets

Catégories