dxq83
火狐狸
火狐狸
  • UID25092
  • 注册日期2008-06-26
  • 最后登录2015-01-19
  • 发帖数202
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:4982回复:16

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

楼主#
更多 发布于:2010-09-20 11:25
http://playpcesor.blogspot.com/2010/09/ ... 4-csr.html

對我來說,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 4 nightly build(含JaegarMonkey、CSR等最新功能): http://nightly.mozilla.org/

 

以我自己的實際使用經驗,如果是開啟「沒有安裝套件」、「沒有預載分頁」的全新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瀏覽器了!也是在很短的時間內就能「開始使用網頁」。
CooB
千年狐狸
千年狐狸
  • UID2829
  • 注册日期2005-02-06
  • 最后登录2023-05-23
  • 发帖数2176
  • 经验140枚
  • 威望0点
  • 贡献值18点
  • 好评度3点
  • 社区居民
  • 忠实会员
1楼#
发布于:2010-09-20 11:25
刚在GR上面看完全文。
GOLF-AT
千年狐狸
千年狐狸
  • UID11611
  • 注册日期2006-02-20
  • 最后登录2019-12-30
  • 发帖数3239
  • 经验265枚
  • 威望1点
  • 贡献值260点
  • 好评度59点
  • 社区居民
  • 忠实会员
2楼#
发布于:2010-09-20 11:25
Firefox 启动慢,不在于启动时开了多少个网页。开启空白页,也很很慢。我的笔记本电脑,重新开机,第一次启动经常要20秒以上。如果Windows休眠再唤醒,且隔天的话第一次运行Firefox好像也会很慢。
启动时开了好多网页会慢,这个大家可以理解,估计也没多少人经常这样做。但是启动空白页也要20、30秒,这才是真正让人觉得很难忍受的地方。
rasis
  • UID3105
  • 注册日期
  • 最后登录
  • 发帖数
  • 经验
  • 威望
  • 贡献值
  • 好评度
3楼#
发布于:2010-09-20 11:25
chrome 启动速度就是快  最近的4.0B7好多了
caoyue
火狐狸
火狐狸
  • UID33966
  • 注册日期2010-09-12
  • 最后登录2016-04-02
  • 发帖数144
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
4楼#
发布于:2010-09-20 11:25
就我感觉firefox的启动慢完全不是载入太多标签页的问题,就算是开空白页一样的慢……
不过4.0已经改进不少了,虽然比起chrome还是慢一点
lchunghan
火狐狸
火狐狸
  • UID13011
  • 注册日期2006-05-28
  • 最后登录2022-03-28
  • 发帖数268
  • 经验90枚
  • 威望0点
  • 贡献值32点
  • 好评度3点
5楼#
发布于:2010-09-20 11:25
從來沒覺得慢過 開啓軟件速度 和  IE差不多  !~~~~~~~
tulip17
千年狐狸
千年狐狸
  • UID34021
  • 注册日期2010-09-17
  • 最后登录2024-04-17
  • 发帖数980
  • 经验678枚
  • 威望1点
  • 贡献值420点
  • 好评度51点
  • 社区居民
  • 忠实会员
6楼#
发布于:2010-09-20 11:25
不在乎firefox的启动速度,因为我一天只启动它一次就不再关了
renior
火狐狸
火狐狸
  • UID12469
  • 注册日期2006-04-25
  • 最后登录2019-05-01
  • 发帖数169
  • 经验14枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
7楼#
发布于:2010-09-20 11:25
firefox是越来越好用了
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
8楼#
发布于:2010-09-20 11:25
昨天也发现了这个功能,原来还有名字。

我觉得根据汉语理解的方式,译成“会话恢复缓冲”或者“延迟载入”比较好懂些。因为其实并没有“加速载入”而是延迟了。我觉得英文也应该叫Delayed tab restore比较好理解,不过可能Cascade这个词比较装B一点。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
hoolooday
火狐狸
火狐狸
  • UID26508
  • 注册日期2008-10-02
  • 最后登录2015-05-22
  • 发帖数173
  • 经验11枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
9楼#
发布于:2010-09-20 11:25
启动感觉已经快多了真的在4时代
xf_mao
狐狸大王
狐狸大王
  • UID31861
  • 注册日期2010-01-29
  • 最后登录2017-09-18
  • 发帖数357
  • 经验19枚
  • 威望0点
  • 贡献值4点
  • 好评度1点
  • 社区居民
10楼#
发布于:2010-09-20 11:25
如果设定开启的时候打开的是空白页,这个CSR特性就没用了吧。
since 2005
bluec
火狐狸
火狐狸
  • UID31820
  • 注册日期2010-01-27
  • 最后登录2017-03-16
  • 发帖数188
  • 经验55枚
  • 威望0点
  • 贡献值28点
  • 好评度2点
  • 社区居民
11楼#
发布于:2010-09-20 11:25
firefox启动慢又不在于启动时载入的页面,你打开空页面启动也很慢
free49498445
狐狸大王
狐狸大王
  • UID33385
  • 注册日期2010-07-11
  • 最后登录2013-04-24
  • 发帖数384
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
12楼#
发布于:2010-09-20 11:25
Firefox的启动速度在双核机子上与其他浏览器已经没什么差别
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
13楼#
发布于:2010-09-20 11:25
这个功能好像现在又没有了
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
ithinc
狐狸大王
狐狸大王
  • UID22844
  • 注册日期2008-02-04
  • 最后登录2014-09-28
  • 发帖数371
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
14楼#
发布于:2010-09-20 11:25
kmc:这个功能好像现在又没有了回到原帖

应该有吧,只是在视觉上不让你感觉到,延迟加载的标签也按正常加载的显示。
Tab Utilities的功能要求,请提交到http://tabutils.uservoice.com
上一页
游客

返回顶部