最佳化 Firefox 的 SQLite Database, 讓火狐保持好效能 : PlacesCleaner

    Firefox 3 透過 SQLite 來儲存使用者瀏覽網頁時所產生的Bookmarks, History, Cookies, Passwords 等各式資訊, SQLite 本身是強大的資料庫, 可惜的是, Firefox 並未針對其內容做有效的管理, 隨著使用時間的增加, 儲存使用者資訊的 places.sqlite, 也會慢慢堆積不少的無效資訊或者是雜亂無章的片段, 最直接的影響就是 Firefox 開啟速度 以及 Awesome Bar 查詢網站的效能。這個問題就跟使用微軟作業系統, 必須定期去最佳化 Register 使用者登錄檔是相同的概念。

   下面就是在 Mozilla Link 上頭 Vacuum Firefox databases for better performance, now with no restart 這篇文章所提及的手動處理方式, 作者透過 SQLite VACUUM 指令來清理 places.sqlite 的無效資訊。
2009-08-30_064331.jpg
開啟 Firefox 的錯誤主控台

2009-08-30_064617.jpg
在程式碼空白處輸入下方的 Code, 然後按下”執行”, 執行時間端看 Firefox
places.sqlite 檔案大小而定


    當然, 不想要手動清理, 甚至是希望能夠定期幫 Firefox 這個已知漏洞 (Bug 395020) 定期擦屁股, 依然有短小輕便的套件可以幫使用者代勞

套件名稱 : PlacesCleaner 收藏庫清潔工 0.2.1  (點我安裝)
官方網頁 : https://addons.mozilla.org/zh-TW/firefox/addon/13860/
更新日期 : Aug 29, 2009

套件介紹 :
作者 Irvin 是以 Vacuum Places 這套腳本為基礎所開發出來的套件, 除了重整
places.sqlite 資料庫內容之外, 更可以自定刪除流覽次數少於兩次的資料以及定期清理資料庫內容。

2009-08-31_053125.png
安裝完畢後, 使用者可以在 Firefox 下方的狀態列看到一個掃帚圖示

2009-08-31_054036.png
用滑鼠左鍵點擊掃帚圖示, 會自動開始整理使用者的資料庫內容

2009-08-31_053247.png
用滑鼠右鍵點擊掃帚圖示, 可以進入設定選單, 除了清除流覽次數低於兩次的相關紀錄外, 也可以指定 PlacesCleaner 間隔多少日期自動清理