阅读:8132回复:19
[讨论]拖慢Firefox网页浏览的扩展
这个话题又重新讨论起来了,不过这次我想说的不是拖慢启动,拖慢菜单,而是拖慢网页载入。完全不考虑具体的js占用,不用数据说话,只是比较一下加载55个扩展的Firefox和用-safe-mode启动禁用所有扩展(以下简称safe)的Firefox在日常浏览中有多大差距。
我刚刚试了一下,safe的Firefox浏览速度确实很快(废话),如果非要说有什么不对的话,那是因为没有了Adblock,网页中有些内容(主要是广告)载入不及,网页并没有完全打开,但是重要的是,各个标签页之间的相互影响很少——safe模式下,到网易体育去用中键狂点N个标签页,虽然各个标签页上的Throbber一直在旋转,CPU占用也100%,但依然可以在各个标签页之间自由切换,可以比较顺畅地滚屏。而如果加载我的全部扩展,同样的测试结果则是:Throbber卡住不转,几乎无法切换标签页,遑论在某个页面滚屏:这等于说那些标签页看似是在后台载入的,实则依然让人不能正常浏览。 简而言之,排查的结果是GreaseMonkey,我事实上没有针对网易体育的GM脚本,我也试着把所有的脚本禁用,但是问题依然存在。也就是说,GM这个扩展只要安装,就把网页载入的速度拖下来了。不过这个结论仅仅是20分钟反复比较两种浏览模式的结果,是不是真的有普通性还希望各位给帮忙验证一下。 另外,一个比较容易被怀疑的是Adblock,经我的测试,禁用它倒并没有改变太多,或许能快一点吧,毕竟我N多的过滤条目要交给CPU处理,但是,实测过程中我发现,如果没有Adblock,网易的页面上将有大批的Flash广告,在所有标签页都载入完毕后,CPU依然是100%。相比之下,ADP的存在非常有必要。 还有一个可疑的NoScript,我一直以为它会跟页面上的脚本“战斗”,从而拖慢载入,事实上好像只要是Script全部放行的网页,NoScript不会影响,从理论上NoScript或许还可以加快网页,因为只有一部分JS被执行,不过我没有找到典型的网站,因为我主要只上论坛。 |
|
|
1楼#
发布于:2009-04-09 18:42
常用扩展已经从60+下降到了40+
主要是vimperator让很多扩展成了摆设 |
|
2楼#
发布于:2009-04-09 18:42
|
|
3楼#
发布于:2009-04-09 18:42
扩展用了不到30个,不过楼主猜测的几个影响大的扩展都有安装。另外发现GIF图片的载入速度的确是慢,不知道是啥东东影响了。
|
|
4楼#
发布于:2009-04-09 18:42
kmc:回楼上:现在最大的区别就是禁用了GM,虽然有时候还是卡,但是用纯净配置文件也是会卡的。我在“编辑1”里面已经说过了,事实上这也是Firefox从上路到现在一直不得不被揭短的不足——没有多线程。现在Chrome用的是多进程,虽说不是多线程,但好歹一个死了别的不受影响。(350+370)/2浏览器和搜驯化了的狼浏览器好像也实现了标签页之间不影响,并且做为各自的卖点,不能不说这是一个很吸引人的卖点。Firefox这么久没有实现,肯定有自己的难处(以下来自Firefox设计师Mike Connor) 好像IE8也是多线程的,一个标签也崩溃了,不会影响其他的标签页 |
|
5楼#
发布于:2009-04-09 18:42
|
|
|
6楼#
发布于:2009-04-09 18:42
现在想想以前50多个扩展的时候firefox真的是超级慢的。。现在只保留最需要的几个扩展加脚本,其他的都删了。前两天又删掉几个扩展,感觉又明显快了一点,无论什么标签都不会卡一下了。
|
|
7楼#
发布于:2009-04-09 18:42
我的扩展数60个,5个大多数时间是禁用状态。
我发现Flash内容,特别是Flash视频(跟我用的视频截获扩展有关?)能造成Firefox内存占用大大增加的情况(从140初始占用猛增至300以上)。 |
|
|
8楼#
发布于:2009-04-09 18:42
|
|
9楼#
发布于:2009-04-09 18:42
我的扩展在55到60个之间。
|
|
|
10楼#
发布于:2009-04-09 18:42
还有内存问题,上次del些扩展,情况好转
最近,又来了,1G内存,从100慢慢上到500,机子被拖得慢下来…… 又要查扩展了…… 60个左右 GM?ADP?NOJS?这几个是重点吗? 双子星,你平常也用那么多扩展吗 ![]() ![]() |
|
11楼#
发布于:2009-04-09 18:42
希望Firefox 3.6加上多线程。
等谷歌浏览器支持扩展后,Firefox日子也许会难过一些。 |
|
|
12楼#
发布于:2009-04-09 18:42
速度当然很重要但是实用还是优先考虑的,缺少一些功能有时宁愿放弃全部
|
|
13楼#
发布于:2009-04-09 18:42
回楼上:现在最大的区别就是禁用了GM,虽然有时候还是卡,但是用纯净配置文件也是会卡的。我在“编辑1”里面已经说过了,事实上这也是Firefox从上路到现在一直不得不被揭短的不足——没有多线程。现在Chrome用的是多进程,虽说不是多线程,但好歹一个死了别的不受影响。(350+370)/2浏览器和搜驯化了的狼浏览器好像也实现了标签页之间不影响,并且做为各自的卖点,不能不说这是一个很吸引人的卖点。Firefox这么久没有实现,肯定有自己的难处(以下来自Firefox设计师Mike Connor)
One Chrome feature Mozilla definitely won't be borrowing, however, is the practice or running each tab in a separate process. Google claims this makes the browser more stable - if one tab crashes it doesn't bring the others down with it - but Mozilla claims this comes at the expense of unnecessary memory usage. 所以到它实现之前,只有忍了。 |
|
|
14楼#
发布于:2009-04-09 18:42
希望能尽快而准确的排查出来,加油哦!
一直认为GM中利用脚本代替许多其他的扩展,其实是一回事,即认为少用扩展,而用脚本来代替,会提高速度,其实是误解... |
|
上一页
下一页