Firefox 從 3.0 版開始採用 SQLite 做為資料庫儲存格式,它把書籤及瀏覽紀錄都存在 places.sqlite 這個檔案裡頭,其他的設定也都存在特定的 .sqlite 檔裡,再加上有愈來愈多的套件也都用 SQLite 做為其儲存方式 (例如 DownThemAll!、FireGestures、Twitterfox 等等),所以 .sqlite 檔案的大小將會明顯的影響到 Firefox 的啟動與運行速度。

我們可以透過壓縮 .sqlite 檔來加快 Firefox 的啟動與運行速度。步驟如下:

  1. 關閉所有的 Firefox 視窗。
  2. 開啟終端機。
  3. 若你沒有安裝 SQLite 3,可以下這個指令安裝。
    sudo apt-get install sqlite3
  4. 然後再下這道指令來壓縮所有的 .sqlite 檔。
    for f in ~/.mozilla/firefox*/*/*.sqlite; do sqlite3 $f 'VACUUM;'; done
  5. 等它跑完之後再開啟 Firefox 試試看吧,你應該會感到啟動速度變快了。

參考自 I'm Hugh: 終於解決 ubuntu下 firefox 很慢的問題

補充:更詳細的減肥方式可以參考 Irvin 的這篇 Mozilla Links 正體中文版: Firefox 3 日漸肥大的收藏庫:減肥法,效果更好。

Nelson 發表在 痞客邦 PIXNET 留言(3) 人氣()


留言列表 (3)

發表留言
  • michaelwu30
  • 終端機??

    終端機在哪裡開??
  • 附屬應用程式->終端機。
    或是按 Alt+F2 再輸入 gnome-terminal

    Nelson 於 2009/07/01 01:23 回覆

  • knight00931
  • 這裡指的是linux...XD
  • 我這是在 Ubuntu Linux 底下操作的啦,不過哪個平台都一樣適用。
    Windows 的可以參考 Irvin 的這篇 Firefox 3 日漸肥大的收藏庫:減肥法 ( http://mozlinks-zh.blogspot.com/2009/05/firefox-3.html ),我跟他的原理是一樣的。

    Nelson 於 2009/07/01 12:38 回覆

  • ericsk
  • 補充一下 Mac 版的 profile 檔存在 ~/Library/Application Support/Firefox/Profiles/ 下