什么是硬盘和软盘:插件:Firefox速度杀手

来源:百度文库 编辑:中财网 时间:2024/04/28 21:09:45
插件:Firefox速度杀手

这篇文章分析了Firefox插件对浏览速度的影响。我个人也一直很奇怪为什么我的Firefox打开新窗口时速度要比别人慢很多,后来发现是自己装了很多插件的原因。原文在这里。

大部分Web程序开发者都喜欢Firefox,首要原因是因为它有丰富的插件,像All-in-One Gestures、User Agent Switcher、Firebug、Greasemonkey、WebDeveloper、ScrapBook等。

但是随着插件的增加,启动时间、页面显示时间也会变慢,其首要原因就是插件,特别是部分插件会严重影响浏览速度。

那么,究竟是哪些插件影响了速度?能否通过数字进行比较?这里给出了显示时间的测试结果。

1. 验证

测试环境:操作系统 XP SP2 Pro、Vista Ultimate,CPU Pentium D820 2.8GHz,内存为三星DDR2-667 1G x 2 5.0-5-5-13。

测试方法:使用多重表格和脚本进行测试。

  • Table6:六层表格(4096个),http://c130.client.jp/bin/brbench/
  • Table7:七层表格(16384个),http://c130.client.jp/bin/brbench2/
  • JS-CPU:脚本测试,http://c130.client.jp/bin/cpubench/

测试结果如下(数值为页面显示时间,单位秒):

浏览器 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的显示速度居然非常快,而β版Safari也非常快。Firefox(插件调整前)要慢上5倍之多。

2. 插件对显示速度的影响

插件名称 Table6 Table7 显示速度 All-in-One Gestures(鼠标手势) 1.469 6.502 ok Tab Mix Plus(标签浏览) 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转换) 1.301 6.420 ok ViewSourceChart(开发工具) 1.455 6.422 ok WebDeveloper(开发工具) 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扩展) 17.555 55.554 延迟xx Greasemonkey初期時(Script扩展) 2.375 10.750 延迟 Adblock Plus(广告过滤) 5.500 22.258 延迟xx Firebug(Web开发) 2.705 11.765 延迟x

3. 调整

经过以下的调整之后,显示速度得到很大改善。Linkification、Google Toolbar for Firefox、bbs2chreader设置为无效。

  1. 用Text Link替换Linkification
  2. 用IEView替换IETab
  3. 用Googlebar Lite代替Google Toolbar for Firefox
  4. bbs2chreader不用时禁用
  5. 用McAfeeSiteAdvisor代替noScript,或者将Javascript改为手动设置
  6. Firebug不用时禁用
  7. Greasemonkey不用时禁用

若想改变网站外观(如去广告等),使用Stylish等插件改变CSS要比使用脚本类插件块。

其他的插件一般不会影响速度。禁用上述插件之后重启动Firefox。

默认速度(无插件):1.469秒、6.079秒
调整前:7.890秒、28.797秒
调整后:1.485秒、6.225秒

4. 结论

影响Firefox速度的首要原因就是插件。

5. about:config设置

通过地址栏输入about:config可以修改设定值。

据说关闭IPv6支持可加快浏览速度(在地址栏中输入about:config然后将network.dns.disableIPv6设置为true),但实际上并没有太大改观,甚至会影响浏览速度。

IPv6-false(默认):1.406、7.265、3.706
IPv6-true(禁用):1.656、7.672、5.881

6. 插件的选用

为什么有的插件会影响速度?最近的插件使用大量的脚本,插件间的兼容性有可能导致速度变慢。

浏览器的本来目的是浏览网站,而现在Ajax的普及使得浏览器从单纯的浏览软件变成了高性能的客户端软件。禁用插件虽然可以加速浏览,但是实际上那些优秀的插件,明知会影响速度也很难放弃。

解决这个问题也许可以同时使用多种浏览器来解决,通过GoogleBrowserSync等工具进行同步等。

优秀的浏览器不仅要具备标签浏览、安全、检索等功能,更要追求高速的响应、优美的字体等显示性能。而插件则是为浏览器增加新功能的自由软件。因此为了避免浏览器速度变慢,安装插件之前先确认性能的变化情况,再根据使用目的来选用插件。