加快啟動Firefox和最佳化的幾個方法 (一)

researcher

This site has been moved to dreamerslab.com

本站已經移至 dreamerslab.com

Firefox 的正式版本相當注重不同的使用環境與穩定性,但也為此做了部份效能的犧牲。以下是從網路蒐集而來的最佳化和改進效能的幾個方式。這些方法有可能造成系統不 穩定,不保證有顯著效果,也有可能是過時資料,如僅適用於Firefox 2。各法之間也可能互有衝突,使用者需自行承擔風險,使用前建議備份。

一、 Firefox的遲緩可能和過多的附加元件、長久累積的瀏覽紀錄和肥大的書籤有關,以下是irvin的Firefox 3 日漸肥大的收藏庫減肥法以及續篇

Firefox 會把網站、網址等資料統統紀錄在個人「Profile」目錄的檔案資料庫「places.sqlite」裡。該目錄在不同的作業系統會有差異,例如 XP(其他作業系統見轉載來源)會在『C:\Documents and Settings\(user_id)\Application Data\Mozilla\Firefox\Profiles\』,直接刪除此檔案,效用就和直接清除歷史紀錄無疑,因此此法是以「sql命令」清除「小 於兩次,但大於三次的歷史紀錄」,以使Awesome Bar不會過於無用。根據作者的說法,此法和內建的「清除隱私資料」差別在於,可保留有用的資料,而且會釋出sqlite vacuum 空間。作法如下:

步驟1:Windows的使用者先至SQLite Download Page,下載「Precompiled Binaries For Windows」的「sqlite-3_6_13.zip」,解壓縮至目錄中。

步驟2:事先備份places.sqlite,進行前請先把 Firefox 關閉。

步驟3:在 Firefox 3 的 Profile 目錄下,以命令列逐行(四行)執行指令,

sqlite3 places.sqlite “DELETE FROM moz_historyvisits WHERE place_id IN (SELECT id FROM moz_places WHERE visit_count <=2 );”

sqlite3 places.sqlite “DELETE FROM moz_places WHERE (visit_count <=2 AND hidden <> 1 AND id NOT IN (SELECT place_id FROM moz_annos UNION SELECT fk FROM moz_bookmarks));”

sqlite3 places.sqlite “DELETE FROM moz_inputhistory WHERE place_id NOT IN (SELECT id FROM moz_places);”

sqlite3 places.sqlite “DELETE FROM moz_favicons WHERE id NOT IN (SELECT favicon_id FROM moz_places);”

步驟4:先打開 Firefox,再關閉 Firefox。確認完全關閉後再繼續進行下一步。

sqlite3 places.sqlite “VACUUM;”

步驟5:執行後,完成。

參考來源

Firefox 3 日漸肥大的收藏庫減肥法
Firefox 最佳化

Related Posts


Comments are closed.