掃除のsqliteのようなFirefoxブラウザの速度を改善するための1つの巧妙なトリックは、彼のデータをベース. 彼女は、このようにデフラグなどの真空プロセスでは、データベースを削除します, サイズを減少し、需要はより速くそれを作ります, ディスクの使用状況をより効率的かつおそらくセクター私の順番に読んで、あなたのディスク上の負荷を減少. 一般に、これは自動的に/デフラグを自分で掃除しない任意のデータベースに適用されます.

データベースのFirefoxを最適化することにより、プロセスは非常に簡単です – 実行します sqlite3のDB-ファイルVACUUM Firefoxののプロファイルディレクトリ. Linuxでは、それへの道は、通常、〜/は.mozilla / firefoxの/ランダムname.defaultです. 一般的に、あなたがすべきのみ 1 .mozilla / firefoxの中dirketoriâブラウザの電子プロファイルに〜/は.mozilla / firefoxの/ profiles.ini korektnataディレクトリを確認することができた場合. 私は、プロセスを実行するために従事していなかったので、手動でデータベースを最適化するための簡単なスクリプトを集計:

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

でスクリプト需要実行した後の歴史を、それ自体ロードlisikaが大幅に高速化されます. 私は推測する軽微な修正を加えたスクリプトは、Mac OSで使用することができます.

p.sЕтовариантаизаのMac OS X – Mac OS Xのシエラ上でテスト. 私たちは、Firefoxのプロファイルが含まれているフォルダへのパスにスペースのための新しい行があるdelimitaraをスピードアップする必要があります

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