2007-06-16 00:43
版權(quán)聲明:可以任意轉(zhuǎn)載,但轉(zhuǎn)載時必須標(biāo)明原作者charlee、原始鏈接http://tech./2007/06/16/firefox-addon-sped/以及本聲明。
這篇文章分析了Firefox插件對瀏覽速度的影響,。我個人也一直很奇怪
為什么我的Firefox打開新窗口時速度要比別人慢很多,后來發(fā)現(xiàn)
是自己裝了很多插件的原因,。原文在這里,。
大部分Web程序開發(fā)者都喜歡Firefox,首要原因是因為它有豐富的插件,,
像All-in-One Gestures,、User Agent Switcher、Firebug,、Greasemonkey,、
WebDeveloper、ScrapBook等,。
但是隨著插件的增加,,啟動時間、頁面顯示時間也會變慢,,其首要原因
就是插件,,特別是部分插件會嚴(yán)重影響瀏覽速度。
那么,,究竟是哪些插件影響了速度,?能否通過數(shù)字進(jìn)行比較,?
這里給出了顯示時間的測試結(jié)果,。
1. 驗證
測試環(huán)境:操作系統(tǒng) XP SP2 Pro、Vista Ultimate,CPU Pentium D820 2.8GHz,,
內(nèi)存為三星DDR2-667 1G x 2 5.0-5-5-13,。
測試方法:使用多重表格和腳本進(jìn)行測試。
測試結(jié)果如下(數(shù)值為頁面顯示時間,,單位秒):
瀏覽器 |
Table6 |
Table7 |
JS-Cpu |
MS-IE7(XP) |
1.157 |
4.485 |
2.871 |
MS-IE7(Vista) |
1.186 |
4.820 |
2.138 |
Sleipnir2.5.12(XP) |
1.360 |
5.141 |
2.969 |
Sleipnir2.5.12(Vista) |
1.154 |
5.800 |
2.060 |
Opera9.21(XP) |
1.219 |
4.016 |
1.928 |
Opera9.21(Vista) |
1.154 |
4.134 |
1.872 |
Safari3.0(XP) |
0.813 |
3.391 |
1.016 |
Safari3.0(Vista) |
1.061 |
3.041 |
1.821 |
Safari2.04(MacOSX) |
1.351 |
5.321 |
2.855 |
Firefox2.0.0.3(Default)(XP) |
1.469 |
6.079 |
2.780 |
Firefox2.0.0.3(Default)(Vista) |
1.217 |
6.053 |
3.855 |
Firefox2.0.0.3(add-on)(XP) |
7.890 |
28.797 |
--- |
IE7的顯示速度居然非??欤?#946;版Safari也非???。
Firefox(插件調(diào)整前)要慢上5倍之多。
2. 插件對顯示速度的影響
插件名稱 |
Table6 |
Table7 |
顯示速度 |
All-in-One Gestures(鼠標(biāo)手勢) |
1.469 |
6.502 |
ok |
Tab Mix Plus(標(biāo)簽瀏覽) |
1.400 |
6.222 |
ok |
Menu Editor(自定義右鍵菜單) |
1.458 |
6.550 |
ok |
Sage(RSS) |
1.297 |
6.053 |
ok |
GoogleBarLite(搜索) |
1.282 |
7.031 |
ok |
GTranslate(翻譯) |
1.458 |
6.008 |
ok |
GoogleNotebook(記事本) |
1.766 |
6.297 |
ok |
GmailSpace(文件存儲) |
1.488 |
6.000 |
ok |
ScrapBook(記事本) |
1.469 |
6.072 |
ok |
Text Link(打開文本鏈接) |
1.400 |
5.656 |
ok |
Linky(打開所有鏈接) |
1.421 |
5.556 |
ok |
FlashGot(下載) |
1.405 |
5.594 |
ok |
IEView(IE窗口) |
1.400 |
6.060 |
ok |
OperaView(Opera窗口) |
1.407 |
5.922 |
ok |
McAfeeSiteAdvisor(安全) |
1.522 |
6.500 |
ok |
Stylish(CSS轉(zhuǎn)換) |
1.301 |
6.420 |
ok |
ViewSourceChart(開發(fā)工具) |
1.455 |
6.422 |
ok |
WebDeveloper(開發(fā)工具) |
1.426 |
6.094 |
ok |
QuickRestart(重啟) |
1.391 |
6.250 |
ok |
插件名稱 |
Table6 |
Table7 |
顯示速度 |
Linkification(打開文本鏈接) |
3.578 |
15.687 |
延遲xx |
IETab(IE窗口) |
2.111 |
8.031 |
延遲 |
Google Toolbar for Firefox |
2.328 |
9.078 |
延遲 |
bbs2chreader(閱讀器) |
2.109 |
9.075 |
延遲 |
noScript(安全) |
1.953 |
8.422 |
延遲 |
Greasemonkey使用時(Script擴(kuò)展) |
17.555 |
55.554 |
延遲xx |
Greasemonkey初期時(Script擴(kuò)展) |
2.375 |
10.750 |
延遲 |
Adblock Plus(廣告過濾) |
5.500 |
22.258 |
延遲xx |
Firebug(Web開發(fā)) |
2.705 |
11.765 |
延遲x |
3. 調(diào)整
經(jīng)過以下的調(diào)整之后,,顯示速度得到很大改善,。Linkification、Google Toolbar for Firefox,、
bbs2chreader設(shè)置為無效,。
- 用Text Link替換Linkification
- 用IEView替換IETab
- 用Googlebar Lite代替Google Toolbar for Firefox
- bbs2chreader不用時禁用
- 用McAfeeSiteAdvisor代替noScript,或者將Javascript改為手動設(shè)置
- Firebug不用時禁用
- Greasemonkey不用時禁用
若想改變網(wǎng)站外觀(如去廣告等),,使用Stylish等插件改變CSS要比使用腳本類插件塊,。
其他的插件一般不會影響速度。禁用上述插件之后重啟動Firefox,。
默認(rèn)速度(無插件):1.469秒,、6.079秒
調(diào)整前:7.890秒、28.797秒
調(diào)整后:1.485秒,、6.225秒
4. 結(jié)論
影響Firefox速度的首要原因就是插件,。
5. about:config設(shè)置
通過地址欄輸入about:config可以修改設(shè)定值。
據(jù)說關(guān)閉IPv6支持可加快瀏覽速度(在地址欄中輸入about:config然后
將network.dns.disableIPv6設(shè)置為true),,但實際上并沒有太大改觀,,
甚至?xí)绊憺g覽速度。
IPv6-false(默認(rèn)):1.406,、7.265,、3.706
IPv6-true(禁用):1.656、7.672,、5.881
6. 插件的選用
為什么有的插件會影響速度,?最近的插件使用大量的腳本,插件間的兼容性
有可能導(dǎo)致速度變慢,。
瀏覽器的本來目的是瀏覽網(wǎng)站,,而現(xiàn)在Ajax的普及使得瀏覽器從單純的瀏覽軟件
變成了高性能的客戶端軟件。禁用插件雖然可以加速瀏覽,
但是實際上那些優(yōu)秀的插件,,明知會影響速度也很難放棄,。
解決這個問題也許可以同時使用多種瀏覽器來解決,通過GoogleBrowserSync等
工具進(jìn)行同步等,。
優(yōu)秀的瀏覽器不僅要具備標(biāo)簽瀏覽,、安全、檢索等功能,,更要追求高速的響應(yīng),、
優(yōu)美的字體等顯示性能。而插件則是為瀏覽器增加新功能的自由軟件,。
因此為了避免瀏覽器速度變慢,,安裝插件之前先確認(rèn)性能的變化情況,
再根據(jù)使用目的來選用插件,。
|