Један паметан трик да се побољша брзину фирефок бровсер као вакуум склите заснива своју податке. Процес ВАЦУУМ Дропс базу података као она на тај начин дефрагментацију, смањио величину и потражња Убрзава, диск усаге ефикасније и евентуално смањила оптерећење на диску као прочитане у низу сектора мене. Генерално ово се односи на било коју базу података која аутоматски не вакуум / дефраг себе.

Процес дефрагментацијом из базе података Фирефок је прилично тривијалан – извршити склите3 ДБ-фајл ВАЦУУМ профил директоријум фирефок. У линук пут до њега је обично ~ / .мозилла / Фирефок / Рандом-наме.дефаулт. У принципу, требало би само 1 ваш директоријум у .мозилла / фирефок ако имате више можете проверити ~ / .мозилла / Фирефок / профилес.ини на одговарајући директоријум је профил вашег бровсера. Тъй като не ми се занимава да извършвам процеса на ръка разписах елементарен скрипт с който да дефрагментирам базите данни:

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