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 日漸肥大的收藏庫:減肥法,效果更好。

Posted by Nelson at 痞客邦 PIXNET Comments(3) Trackback(1) Hits(6297)


open trackbacks list Trackbacks (1)

  • 壓縮 Firefox 中的 sqlite 資料庫(MAC版)

    加快你 mac 啟動 firefox3 的速度! 根據Nelson大神的這篇文章,可以藉由壓縮 Firefox3 profile 中的 sqlite3 資料庫來提升啟動 Firefox3 的速度,由於該文中提供的方式是 Linux 版本的,這裡我提供一個可以在 Mac 下執行的 Python script: 使用方式,將此 script 貼在檔案中,並將檔案存成 *.py 檔案(如:compress.py),然後在終端機執行: python compress.py 即可完成壓縮的動作。當然,你的系...

Comments (3)

Post Comment
  • 終端機??

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

    Nelsonreplied on 2009/07/01 01:23

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

    Nelsonreplied on 2009/07/01 12:38

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

Comment Permissions: Allow commenting

Leave Comment

*Name/Nickname
E-mail
Personal Website
Comment Title
*Comment
* Private Comment