2010年9月20日星期一

電腦玩物

電腦玩物


不要再說Firefox開啟慢, Firefox 4 CSR 加速載入大量回復分頁

Posted: 19 Sep 2010 07:51 PM PDT

firefox4startup-03

對我來說,Firefox和Google Chrome是兩款有自己獨特風格的瀏覽器。Firefox的特色就是高度的自訂性,以及由此延伸出來的管理效率;而Google Chrome的特色就是極快的速度,以及由此延伸出來在介面操作、網頁讀取上的整體流暢感。當然,如果有一個瀏覽器可以包括所有好處是最完美的,但基本上現實中不可能有完美之物,所以我不會很在意Firefox也不算太慢的速度,因為我清楚知道自己很需要自訂性。

但是,如果未來的Firefox 4也能在速度上有所增進,那這樣的意外驚喜自然也歡迎之至,事實上Firefox 4最新測試版的速度表現確實令人驚豔

還處在測試階段的Firefox 4,目前最令我期待的還是分頁群組管理功能:「Panorama」,不過之前我也寫過兩篇實測心得,提到加入了JaegarMonkey新引擎後,Firefox 4在網頁開啟速度上有明顯改進。而今天看到另外一個消息提到Firefox 4 Beta 7 pre開始加入了一個「CSR(Cascaded Session Restore)」新功能,將可以最佳化Firefox「開啟瀏覽器」速度

 

以我自己的實際使用經驗,如果是開啟「沒有安裝套件」、「沒有預載分頁」的全新Firefox時,即使是Firefox 3.6.10也是很快的。所以反過來推論,影響Firefox開啟時要比Google Chrome多拖個好幾秒(甚至到好幾十秒)的原因,應該就在安裝的套件與預先載入的資料上。

但是安裝什麼套件,這實在是Firefox的非戰之罪,有些套件就是會影響載入或比較耗費資源,所以為什麼我會覺得自己的Firefox並不慢也不臃腫,但有些朋友覺得Firefox既慢又耗資源,這可能就要先考慮是不是安裝了不同擴充套件。

那麼Firefox還可以從哪些方面去最佳化瀏覽器開啟速度呢?那就只好從預先載入資料的方式上下手了,這就是今天要介紹的Firefox 4 Beta 7 pre新功能:「CSR(Cascaded Session Restore)」。

 

我們都知道Firefox內建「回復瀏覽狀態」的功能,前一次關閉瀏覽器時(或瀏覽器出錯而意外關閉)所開啟的分頁,在下一次打開瀏覽器時會重新載入。但是原本在Firefox 3.6.x版中,開啟瀏覽器時若載入太多分頁資料會導致Firefox要「開很久」。

而「CSR(Cascaded Session Restore)」就是為了解決這個問題而加入到Firefox 4的新功能行列,Mozilla借鑑了一個優秀擴充套件:「BarTab」的概念(我之前也有推薦過:BarTab 拴緊 Firefox 分頁記憶體流量,打開背景分頁先不載入),現在當你重新打開瀏覽器要載入之前分頁時,預設只會先載入最多3個分頁的網頁內容,其它分頁只預先載入圖示和標題。

簡單的說,「CSR(Cascaded Session Restore)」就是讓Firefox啟動時不要載入太多資料,或者說「優先載入最重要的資料(這裡指得是你上次最後打開的那個頁面,以及最常使用的分頁,這邊Firefox會幫你做判斷),然後等到先順利開始使用後,再「逐級、分段」的載入其它分頁內容(Cascaded就是分級運行的意思)。

於是,現在打開Firefox 4也能夠享受「一瞬間」開啟完成,並可以開始正常使用的「快感」了。

 

另外這個「CSR(Cascaded Session Restore)」功能,根據說明還可以和Firefox 4的Panorama分頁群組管理搭配使用,你可以把不重要的分頁移到非焦點群組中,這樣一來這些分頁下次啟動時就不會預先載入!

從這裡,我們也可以看到Firefox 4的分頁群組管理功能確實很有應用潛力,相信以後應該還能發揮更多延伸用法。

(下圖是重新啟動Firefox 4 Beta 7 pre後,可以看到只有主分頁群組優先載入,其它兩個群組正在陸續載入中。但目前兩者的搭配還有些問題,期待以後正式版能修正。)

firefox4startup-02

 

最後,雖然Firefox 4 Beta 7 pre的CSR剛剛發佈,還在測試階段,但我實際試用後覺得效果確實明顯,因此下面特別錄製一段「Firefox 4 V.S. Chrome 7 Startup Speed」比較影片

我同時反覆開啟Firefox 4 Beta 7 pre,和Google Chrome Canary 7.0,並且都預設一開啟就要回復大量分頁。這時候可以看到Google瀏覽器的開啟速度還是比較快一點,但Firefox 4 Beta 7 pre的開啟速度已經「非常接近」Google瀏覽器了!也是在很短的時間內就能「開始使用網頁」。


没有评论:

发表评论