Sebuah trik licik untuk meningkatkan kecepatan browser seperti firefox sqlite data dasar vakumirate. VAKUM proses membangun kembali database sehingga defragment, penurunan ukuran dan itu membuat pencarian lebih cepat, penggunaan disk lebih efisien dan mungkin penurunan beban pada disk sebagai telah dibaca di urutan sektor saya. Secara umum ini berlaku untuk setiap database yang tidak melakukan otomatis vakum/defrag untuk diri sendiri.

Proses hanya defragmenting database Firefox cukup sepele – Kita melakukan SQLite3 db-file vakum dalam direktori profil Firefox. Di linux jalan adalah biasanya ~/.mozilla/firefox/random-name.default. Secara umum, Anda harus hanya 1 dirketoriâ di mozilla / firefox. jika Anda memiliki lebih Anda dapat memeriksa ~/.mozilla/firefox/profiles.ini untuk direktori yang benar adalah profil peramban 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