2009年11月14日星期六

電腦玩物

電腦玩物


PlacesCleaner 定期自動幫 Firefox 減肥加速的收藏庫清潔工擴充套件

Posted: 13 Nov 2009 11:41 PM PST


fxclean-01

之前曾經寫過一篇「Speedyfox 一鍵 Firefox 減肥加速法,優化啟動、搜尋速度確實有效」,裡面介紹了一款免費軟體:Sppedyfox,可以透過優化Firefox資料庫(收藏庫)的體積,來加快火狐瀏覽器的啟動速度,以及加快網址列搜尋效率。相關原理可以參考:Firefox 3 日漸肥大的收藏庫:減肥法[筆記] 壓縮 SQLite 資料庫來加快 Firefox 啟動速度

Firefox收藏庫檔案名稱是「places.sqlite」,存放在Firefox的Profile資料夾,在這個檔案中儲存了你所有的瀏覽歷史紀錄、網站圖示、部分擴充套件資料等等,當你長期使用Firefox或安裝特定元件時都可能導致這個檔案變得肥大,從而影響了你開啟Firefox、在網址列搜尋的速度。

所以之前介紹過的Speedyfox軟體就是為了幫這個資料庫檔案減肥而生,今天,我則要推薦另外一款具有「定期自動清理、重整」功能的Firefox擴充套件:PlacesCleaner,安裝後你甚至可以忘了它的存在,透過自動優化讓你再也感受不到Firefox愈用愈慢的煩惱。

Firefox在2.x版之前常常被認為有耗用資源過大的缺點,那時候的Firefox開啟久了之後很容易佔用過多記憶體而導致速度變慢,甚至當機。不過,這個問題在Firefox 3.x之後,已經明顯的改善,甚至可以說解決。我在「Opera 10 為低速網路而生的快速瀏覽器,一個新手的試用心得」曾做了一個粗略的比較,在我的使用經驗下,安裝了我常用擴充套件並打開10+網頁的Firefox 3.x,現在也很少出現記憶體佔用飆破300MB的情形了,而這樣的效能基本上在具備1GB記憶體以上的電腦都足以輕鬆應付。

所以目前Firefox 3.x主要會遇到的效能問題,通常集中在兩種可能性上:

  • 第一種和你所安裝的擴充套件有關,有些套件使用上確實就是比較耗用資源,甚至不相容的套件還會造成Firefox瀏覽網頁時出錯當機。
  • 第二種效能問題就是出現在Places.sqlite這個資料庫(收藏庫)檔案可能過於肥大,而影響了啟動速度、網址列效能。

Places.sqlite在XP中位於「C:\Documents and Settings\使用者名稱\Application Data\Mozilla\Firefox\Profiles\代碼\」,在Vista中位於「C:\Users\使用者名稱\AppData\Roaming\Mozilla\Firefox\Profiles\代碼\」,如同前面所述,在這個檔案中包含了你的瀏覽歷史紀錄、書籤圖示、部分擴充套件資料,而Firefox 3預設會儲存你所有的歷史紀錄,所以可想而知這個檔案可能會愈用愈大,又加上一些特殊擴充套件的影響可能會在這個資料庫中寫入更多資訊。

不過我們在幫Places.sqlite減肥前應該要有一個認知,那就是Places.sqlite是「有用的,它儲存愈多資料,其實也是讓我們平常可以更有效率的取用Firefox內容,例如「儲存歷史紀錄」這一點,我自己一直都保留預設值:儲存所有歷史紀錄,因為如此一來我就可以在Firefox網址列快速找出我之前看過的網頁。所以,我們這邊要做的工作不應該是刪除資料庫,也不一定需要去清除所有歷史紀錄或過度限制歷史紀錄的儲存時間,因為保留這些資訊是有用的,我們只是要刪除、重整那些「無用、多餘」的資訊即可。

fxclean-07

回到今天我要推薦的工具,來到PlacesCleaner網頁,將這款擴充套件安裝到Firefox中即可。重新啟動Firefox後,你可以到「附加元件」-「擴充套件」中,點擊PlacesCleaner的「選項」進行進階設定。

從PlacesCleaner的設定中我們就可以看到它的各種功能:

  • 幫我們清理」、「重整」Places.sqlite收藏庫檔案,從而優化Firefox啟動速度、網址列搜尋速度。
  • 「自動清理」功能可以設定固定天數以定期執行。
  • 「手動清理」功能可以在固定天數後於瀏覽器下方狀態列浮現PlacesCleaner按鈕,提醒我們又該優化一下資料庫了。
  • 自訂「清除瀏覽次數少於X次的歷史紀錄」,這個功能幫我們用一個簡單方法過濾出那些我們應該不會再用到的紀錄,保留我們常用的網站記錄,所以我們可以在清理之餘,又不會影響到從網址列啟動常用網站的效率。
  • 勾選「只重整」,可以在優化時不要清除任何瀏覽歷史紀錄。
  • 清理前備份收藏庫檔案」,可以在和places.sqlite同樣位置的資料夾中,儲存一個前次清理前的備份檔案:placescleaner_places.bak,讓你可以有手動復原機會。

fxclean-02

當你設定成「手動清理」時,如果你還沒有清理過收藏庫,或者你超過了預設的清理期限,這時可以在Firefox狀態列看到一個PlacesCleaner的黃色掃把按鈕,按下後即可進行資料庫的清理與重整優化。減肥完成後,這個按鈕會暫時消失,直到你設定的下次清理期限來到。

fxclean-03

如果你等不及想要立刻進行收藏庫清理優化,也可以到Firefox的【工具】-【PlacesCleaner】中點選【立刻清理收藏庫】,那麼就會立即執行減肥動作。

fxclean-04

當PlacesCleaner在進行收藏庫減肥時,你的Firefox可能會暫時停止回應,這時候先不要去操作Firefox瀏覽器,等到右下方彈出「清理完畢」視窗時,就大功告成了,你可以點擊該連結,這樣可以看到這次減肥的成效。

fxclean-05

fxclean-06

 

  • 小結:

PlacesCleaner收藏庫清潔工,是由「Firefox 3 日漸肥大的收藏庫:減肥法」一文的作者「Irvin Chen」,依據「Vacuum Places Improved」這款擴充套件原始碼所修改而成,從功能上來看,PlacesCleaner提供了更多操作上的彈性,包含可以設定要刪除瀏覽次數少於幾次的紀錄,以及備份功能。

我自己的places.sqlite資料庫,在儲存所有歷史紀錄(因為我很喜歡使用Firefox 3的網址列功能)的情況下,目前優化後的體積大約是22MB,在啟動Firefox或查找網址列上都很流暢。而如果你在使用「PlacesCleaner」等類似工具優化資料庫後,發現檔案體積還是很龐大,Firefox執行速度還是很緩慢,這時候你就要考慮我前面提到的另外一種可能問題:是否安裝了會造成效能影響的擴充套件?這時候或許移除某些套件後,你的Firefox就健步如飛囉!

没有评论:

发表评论