@ 2008.10.20 , 21:21
42

8个小改动让 Firefox 嗷嗷的快

只要5分钟,你的 Firefox 就能快一倍
[-]
原文标题如此。咱们不废话,说关键的:

1、开启流水线(pipelining)
一般的浏览器在读取网页时是先发送请求,然后等待服务器反馈。而 pipelining 则在服务器回应前很主动的发送多个请求,这样能大大减少载入时间。

开启方法:在 about:config 页面(新开标签页输入 about:config 回车 ),双击更改 network.http.pipelining 和 network.http.proxy.pipelining 值为 true,更改 network.http.pipelining.maxrequests 值为8

(不过从网站方角度我不希望大家都用这个办法,这是以多消耗服务器资源为前提的- -)

2、快速渲染
Firefox3 刚出来时我和 paveo 同学经常为它的间歇性卡死苦恼,就是渲染停顿。现在已经没有这个问题了,如果能更快些自然更好。通常花在页面渲染的时间约 0.12秒,还要更快的话,参照如下方法:

在 about:config 页面,右键,选择新建 > 整数(New > Integer),输入 content.notify.interval 作为属性名,确定,再输入 500000 确定。然后再右键,新建 > 布尔(New > Boolean),创建值为 content.notify.ontimer 并设置为 true。

3、更快的载入
默认状态下当你不动鼠标不碰键盘超过0.75秒(内容切换阈值),Firefox 将切换到低功耗模式,它意味着反应变慢但是载入速度加快;那小改小阈值就能改善性能,只需这么干:

在 about:config 页面,右键,选择新建 > 整数(New > Integer),输入 content.switch.threshold 确定,然后输入值 250000 (1/4秒),然后确定。

4、不中断
设置了这个你就可以在当前界面还没有完全载入前返回上一步(默认Firefox不允许这么干,载入中后退键是灰色的),这个 hack 很疯狂,不过你可以了解怎么实现:

在 about:config 页面,右键,新建 > 布尔(New > Boolean),创建值为 content.interrupt.parsing 并设置为 false 。

5、屏蔽 Flash 动画
很多垃圾站恨不得把所有图都用动画来显示,一闪一闪亮晶晶…… 看起来恶心还拖慢速度。so,你只要装一个叫 Flashblock 的扩展就可以眼不见为净了。

6、增加缓存
Firefox 是把浏览时读取的图片/脚本等内容缓存到内存中的,这是它快速浏览和占用大量内存的原因。如果你想更快而且RAM够大(2GB以上),就可以考虑加大缓存:

在 about:config 页面,右键,选择新建 > 整数(New > Integer),输入 browser.cache.memory.capacity 确定,然后输入值 65536,然后确定。最后你需要重启动一下 Firefox。

# paveo 更极端,他为了更快让这个浏览器直接在内存中运行 …… - -

7、开启跟踪猴子(TraceMonkey)
TraceMonkey 是 Firefox 加速 JS 的功能,它将慢速 Javascript 转化为高速 x86 代码执行——据说比现有模式快20倍。当前版本没有这个功能,如果你不怕浏览器崩溃的话可以冒险试试:

安装最新的测试版 Firefox ,运行并进入 about:config 页面,在过滤器中输入 JIT ,双击将 javascript.options.jit.chrome 和 javascript.options.jit.content to 属性改为 true,然后你就拥有更快的 Firefox JS 引擎鸟。

8、压缩数据
如果你家网速比较慢(比如 oioi 同学家用的网不通),你可能感觉网页永远打不开(这也是 oioi 一到周末就消失的原因),但我们还是有办法。安装 toonel.net,然后这个聪明的 Java 小程序会通过服务器转发数据(类似移动版 Opera 那样),让你在牺牲小细节一些图片质量等但是能大大改善浏览速度,当然,还节省了流量。

Link / Digg page


给这篇稿打赏,让译者更有动力
支付宝打赏 [x]
您的大名: 打赏金额:

4.6
赞一个 (0)

TOTAL COMMENTS: 42+1

  1. cohead
    @9 years ago
    182792

    Opera党发来贺电。。。

  2. cohead
    @9 years ago
    182793

    原来jandan的服务器的时间不是标准的啊。。。

  3. 182795

    这可能跟刚才下线维护有关。。。

  4. cohead
    @9 years ago
    182797

    现在仍然坚持用非IE核心的淫民还是很痛苦啊。。。用OP上MOP就捡不到XJB,真是很郁闷。。。

  5. 耗子小三
    @9 years ago
    182805

    @cohead: 同是OP党的飘过~~不改动OP都比FF快~~~决定了,现在煎蛋出一个FF贴我就喷一次~~~

  6. Dianso
    @9 years ago
    182814

    第一个不错

  7. 182819

    @耗子小三: 我让猫来喷你…… LOL

  8. 渕渁
    @9 years ago
    182823

    说下 现在用什么 浏览器才最牛的??某有3兆网线 总感觉不快啊

  9. jianfei
    @9 years ago
    182829

    太高端了 。。

  10. 摩摩诘
    @9 years ago
    182834

    这么一整资源占用还不得翻天了啊

  11. 耗子小三
    @9 years ago
    182837

    @摩摩诘: 所以说我们大家都来用OP吧…………我用MAX渲图CPU占用100%的时候还能用OP刷网页……囧,单核cpu

  12. 182848

    坚决不用OP。。。

  13. 182866

    OP党特喜欢水贴,单这点就很招人厌~

  14. 182870

    改了…但效果改进的不明显 可能跟我内存小有关吧

  15. 失控
    @9 years ago
    182873

    为oioi同学默哀

  16. 控萝莉
    @9 years ago
    182880

    其实OP很好用啊。。。我手机就用OP的。

  17. 猫咪趣闻
    @9 years ago
    182908

    先试试看吧

  18. 182953

    @失控: oioi怎么了?

  19. 183015

    怎么内容每行开头又少了半个字啊

  20. 183018

    @ACG: 我们在 IE6/7、世界之窗、Firefox2/3、Opera9、Chrome 下测试页面的都是正常的……

  21. cohead
    @9 years ago
    183038

    所以觉得jandan很难得 囧

  22. Donald
    @9 years ago
    183080

    还是FireFox好啊,哈哈…占用大量内存问题不大,怎么说我这也是1.5G的…

  23. GreatGhoul
    @9 years ago
    183099

    这么整,挺怕的.

  24. 183163

    全世界非IE核心浏览器党联合起来!

  25. 183182

    先收藏起来,等哪天实在忍受不了再改好了

  26. 183188

    不知大家有没有碰过这种问题:浏览某些包含图片的网页(不是所有网页)会变得非常卡,比如新浪博客、网易论坛之类的?
    从ff2到ff3都有可能这样,但又貌似不是所有电脑都会出现,反正我换了两台电脑都遇到了,可能是rpwt吧..Orz
    解决办法是:桌面-右键-属性-设置-高级-疑难解答-硬件加速,把这个左移一格
    谁知道原因是什么?

  27. iscott
    @9 years ago
    183345

    1. 最高就只能是8。其实是几乎没有网站支持这种技术的的! !
    3.4. 浏览器假死频率增加两倍
    5. 很多插件都可以实现
    6. 这个值的大小则取决于你计算机物理内存的大小,如果你的内存大小为256MB,则输入“4096”;而如果你的内存大小为512MB的话,则输入“8192”。
    7. 已经开启TraceMonkey,感觉没什么区别,因为原来的js处理速度就已经很快了,再快也没什么感觉了,20倍纯属扯淡。
    8. 这需要另外一台主机专门用来压缩数据,然后转发给你。我自己安装有什么用呢?难道我将所有数据下载完后压缩一遍然后再转发给我自己?

  28. 183478

    对Flash的看法偏激了。。。。

    Flash很多时候不但不会坏事儿,还会改善用户体验,例如SWFUpload等项目。

  29. 183484

    @iscott: 表激动……

    @Aw: 我也觉得那个插件太夸张了,只有在遇到垃圾站我才屏蔽 xxx.com/*.swf 这样的

  30. ying0216
    @9 years ago
    183540

    一直不相信这个东西很早的时候在digi上面看过,不明白为什么这样如果可以提升速度的话一开始程序员为什么不直接把这些设置该正

  31. 以前的OP党
    @9 years ago
    184013

    以前用Opera,现在不用了,其实OP不错,速度没的说,确实快,但是Google不支持,没办法,我的好多东西都在Google上,FF好多了,有那么多的插件,功能就强大许多。我单位的电脑酷睿4和,4GB,500GB硬盘,家里的差一点,2和,2GB,不过也无所谓,跑FF还是绰绰有余。对我来说,效率第一,虽然OP速度最快,但是功能差一点,不方便,效率上就比不上FF了

  32. sabrina
    @9 years ago
    184344

    3年前也用OP的,不过后来换了ADSL2+的网络就不爽简陋的OP了~
    还是FF华丽啊~FF的贴我都支持!

  33. 185977

    简单最近更新怎么那么多火星帖啊。。。

  34. 西园
    @9 years ago
    185982

    @耗子小三: 先记住firefox的缩写是fx而不是ff再乱喷吧……快有什么用处呢……

  35. HiiTube
    @9 years ago
    186006

    怎么随便一个介绍浏览器的地方都能看到“高素质”的O粉们狂喷?

  36. 186247

    opera飘过

  37. 沙渺
    @9 years ago
    187460

    的确暴快,推荐

  38. z.Yleo77
    @9 years ago
    188495

    我想其实大部分人在乎的是ff的启动速度。

  39. dtzhlq
    @9 years ago
    202334

    3和4用了后开始还行,但过段时间ff经常假死!
    我改了回来……
    慎用!

  40. 寂寞的星空下
    @9 years ago
    255072

    # paveo 更极端,他为了更快让这个浏览器直接在内存中运行 …… – –

    我对这个很感兴趣,不知道怎么弄呀
    家里4G内存用着有点浪费

  41. frank28_nfls
    @9 years ago
    272356

    6、增加缓存
    ———————–
    这个网上提到的人很多,不过看官方说明【http://kb.mozillazine.org/Browser.cache.memory.capacity】,这个其实只缓存那些压缩图片(可以用about:cache?device=memory 查看缓存的内容),也就是jpg/gif一类的,这样下次再浏览的时候就不用再解压了。这个不缓存js、不缓存页面的,再说了,js慢是运行时编译慢,本身代码就那么点,也没必要去缓存它,除非是缓存编译好的机器码?所以总结下来感觉改这个值意义不大,用默认的-1让FF自己根据内存设这个值足够了,或者干脆改小点,反正FF对我来说最大问题是运行时占用内存太多。。。

    3、4绝对增加FF假死几率。。。

    Flashblock一直用,就是它默认所有的都屏蔽了,还得为google等等的一个个加白名单,有点累。。。还有据说FF现在至少在win上对Flash支持好多了?这个插件还用不用呢?

  42. frank28_nfls
    @9 years ago
    272358

    对了,那个把FF直接运行在内存的方法,是不是通过拿内存虚拟硬盘来实现的?

发表评论


24H最赞