אחת טריק חכם כדי לשפר את המהירות של דפדפן פיירפוקס כמו החללים SQLite מבוסס נתוניו. תהליך ואקום טיפות מסד נתונים כמו שלה ובכך לאחות, ירד גודל והביקוש עושה את זה מהר, שימוש בדיסק ביעילות רבה יותר ואולי ירד עומס על הדיסק שלך כמו לקרוא ברצף של מגזרים לי. בדרך כלל זה חל על כל מסד נתונים שאינו ואקום אוטומטי / Defrag עצמך.

התהליך ידי איחוי במאגר Firefox הוא די טריוויאלי – לבצע וואקום db-קובץ sqlite3 בספריית הפרופיל של פיירפוקס. בלינוקס הדרך זה בדרך כלל ~ / .mozilla / Firefox / אקראית name.default. באופן כללי, אתה צריך רק 1 בספרייה שלך .mozilla / פיירפוקס אם יש לך יותר אתה יכול לבדוק ~ / ​​.mozilla / Firefox / profiles.ini לספרייה הנכונה היא פרופיל של הדפדפן שלך. Тъй като не ми се занимава да извършвам процеса на ръка разписах елементарен скрипт с който да дефрагментирам базите данни:

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