Ein cleverer Trick, um die Geschwindigkeit Ihres Firefox-Browsers zu verbessern, ist das Vakuumieren Ihrer SQLite-Datenbank. VACUUM-Prozess baut die Datenbank neu und defragmentiert sie, Reduziert die Größe und macht die Suche in ihm schneller, Die effiziente Nutzung der Festplatte verringerte sich schließlich und die Last auf Ihrer Festplatte, wie sie in einer Folge meiner Sektoren liest. Im Allgemeinen gilt dies für alle Datenbanken, die nicht automatisch Vakuum/Defragmentierung durchführen.

Schon der Prozess der Defragmentierung der Firefox-Datenbank ist ziemlich trivial – Erfüllen Sqlite3 db-Datei VACUUM Im Profilverzeichnis von Firefox. In Linux ist der Weg dazu in der Regel .mozyilla/fire-/random.defauxt. Im Allgemeinen sollten Sie nur 1 Die Dirketoria c. Mozilla/Firefox Wenn Sie mehr haben, können Sie die Datei .mozyilla/fix.ini nach dem richtigen Verzeichnis im Profil Ihres Browsers überprüfen.. Da ich mich nicht mit dem Handvorgang beschäme, habe ich ein einfaches Skript, um die Datenbanken zu defragmentieren:

for db in $(find ~/.mozilla/firefox/$(grep Path ~/.mozilla/firefox/profiles.ini | cut -d'=' -f2) -maxdepth 1 -name "*.sqlite" -type f)
do
   echo "VACUUM ${db}"
   sqlite3 ${db} VACUUM
   sqlite3 ${db} REINDEX
done

Nach der Ausführung des Skripts ist die Suche in der Geschichte und das Laden der Lisika deutlich schneller. Das Skript, das ich denke, mit kleinen Modifikationen kann auch in Mac OS verwendet werden.

P. ist Hier ist die Option für Mac OS X – Getestet auf Mac OS X Sierra. Wir müssen die Trennlinie zu einer neuen Linie machen, da der Ordnerpfad, in dem das Firefox-Profil enthalten ist, leer steht.

OIFS="$IFS"
IFS=$'\n'
for db in $(find ~/Library/Application\ Support/Firefox/$(grep Path ~/Library/Application\ Support/Firefox/profiles.ini | cut -d'=' -f2)  -maxdepth 1  -name "*.sqlite" -type f)
do
echo "VACUUM && REINDEX ${db}"
sqlite3 "${db}" VACUUM;
sqlite3 "${db}" REINDEX;
done