データベースを真空にして Firefox を高速化する


Firefox のヒント: Firefox 3.0 の Awesome Bar は、あらゆる種類の機能を「fox」に追加しましたが、残念なことに、いくつかのパフォーマンスの問題も引き起こしました。たとえば、デフォルトの履歴時間が長くなり、データベースが大きく断片化することになります。この簡単なハックにより、作業がスピードアップします。

Firefox のすべてのブログ Mozilla リンクSQLite データベースをデフラグする方法については以前に詳しく説明しました真空コマンドを使用しましたが、プロセス全体が少しぎこちなく、そして再起動が必要でした。今回、Firefox のエラー コンソール内で実行できる、再起動を必要としない簡単なコードを使用してこの手法を更新しました。

エラー コンソールを開きます。

ツール

メニュー/

エラーコンソール

コード

テキスト ボックスにこれを貼り付けます (単一行です)。

Components.classes["@mozilla.org/browser/nav-history-service;1"].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL("VACUUM");

プレス

評価する

。データベースがVACUUMされている間、すべてのUIが数秒間フリーズします。

このプロセスが完了すると、特に Awesome Bar を使用して Web サイトを検索する場合に、パフォーマンスが大幅に向上していることに気づくはずです。微調整を行っている間、次のことができる方法についても検討してみるとよいでしょう。履歴のサイズを制限して Firefox を高速化する

パフォーマンスを向上させるために Firefox データベースをバキュームし、再起動しなくても済むようになりました[モジラリンク]