Satu helah bijak untuk meningkatkan kelajuan pelayar firefox seperti Vakum SQLite berdasarkan data beliau. proses VACUUM Drops pangkalan data seperti beliau itu defragment, menurun saiz dan permintaan menjadikannya lebih cepat, penggunaan cakera dengan lebih cekap dan mungkin menurun beban pada cakera anda sebagai dibaca dalam urutan sektor saya. Secara umumnya ini terpakai kepada mana-mana pangkalan data yang tidak secara automatik vakum / defrag diri.

Proses defragmenting pangkalan data Firefox agak remeh – melaksanakan sqlite3 db-fail VACUUM direktori profil firefox. Dalam linux jalan untuk ia biasanya ~ / .mozilla / firefox / rawak name.default. Secara umum, anda hanya boleh 1 direktori anda di .mozilla / firefox jika anda mempunyai lebih banyak anda boleh menyemak ~ / .mozilla / firefox / profiles.ini ke direktori yang betul adalah profil pelayar anda. Тъй като не ми се занимава да извършвам процеса на ръка разписах елементарен скрипт с който да дефрагментирам базите данни:

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

След изпълняване на скрипта търсенето в history-то и самото зареждане на лисика е чувствително по бързо. Скрипта предполагам че с малки модификации може да се ползва и в Mac OS.

p.s Ето варианта и за Mac OS Xтестван на Mac OS X Sierra. Налага се да форсираме делимитъра да е нов ред заради space в пътя до папката в която се съдържа профила на firefox

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