V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lcj2class
V2EX  ›  程序员

让 firefox 和 chrome 一样快

  •  
  •   lcj2class · 2014-11-09 01:28:38 +08:00 · 8383 次点击
    这是一个创建于 3427 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一直很好奇为什么firefox比chrome慢了那么多,

    经过调研,发现调优的方法,感兴趣的可以参考我的博客:

    http://liujiacai.net/blog/2014/11/08/secret-of-firefox-prefs/
    48 条回复    2015-02-02 14:46:31 +08:00
    tumutanzi
        1
    tumutanzi  
       2014-11-09 01:32:49 +08:00
    不但慢,FF占用资源也越来越多了,我的XP下的FF经常崩溃了。
    lcj2class
        2
    lcj2class  
    OP
       2014-11-09 01:41:19 +08:00 via Android   ❤️ 1
    @tumutanzi
    ff占用再多也比不上chrome的,ff本身就是开放的,现在新版本的定制性比以前更开放了,功能多了,肯定也占更多资源了。
    最后,你为什么还在用XP-_-||
    niux2
        3
    niux2  
       2014-11-09 07:24:05 +08:00
    @lcj2class 除非是要用xp不支持的程序 不然都是用xp 因为xp用起来更酸爽
    SkYoung
        4
    SkYoung  
       2014-11-09 08:02:18 +08:00   ❤️ 2
    为什么我跟lz的感觉相反?!
    ff常年开30+tab很流畅,可chrome开几个就感觉卡的不行了
    Havee
        5
    Havee  
       2014-11-09 08:47:12 +08:00
    为什么觉得2GB内存的机子,win7 就比 winxp 要快?
    另外,google chrome 资源占用超 firefox 吧......低配电脑上更明显,硬盘灯一直闪烁。
    再另外,google chrome 的某版本曾经搞坏过我一块硬盘,对 google chrome 的好感一下子降到 0 度以下。
    bobopu
        6
    bobopu  
       2014-11-09 09:44:04 +08:00 via iPhone
    chrome占内存,Firefox卡cpu
    kofj
        7
    kofj  
       2014-11-09 10:36:01 +08:00 via Android
    xp更酸爽?我i3 4G内存的机器跑Win10比跑xp更快
    loading
        8
    loading  
       2014-11-09 11:14:03 +08:00
    一直不明白这些所谓的更好的参数为什么不是默认值。安装时根据机器性能自动调优很难?
    lcj2class
        9
    lcj2class  
    OP
       2014-11-09 11:41:05 +08:00
    @bobopu
    不能这么一竿子打死。早期的firefox是有内存leak的情况,但这都2014年了,早就修复了,你可以看看这里

    https://support.mozilla.org/en-US/kb/firefox-uses-too-much-memory-ram

    我觉得很有可能是你装得某个扩展导致卡的
    lcj2class
        10
    lcj2class  
    OP
       2014-11-09 11:42:13 +08:00
    @SkYoung
    win+linux我都试了,不行。mac没试过。
    lcj2class
        11
    lcj2class  
    OP
       2014-11-09 11:43:01 +08:00
    @Havee
    chrome的默认设置就是简单暴力!
    lcj2class
        12
    lcj2class  
    OP
       2014-11-09 11:50:27 +08:00
    @loading
    先不说从技术上好不好实现,不同用户不同需求,考虑的因素太多,firefox采取保守策略也是折中的办法
    bobopu
        13
    bobopu  
       2014-11-09 12:26:59 +08:00
    @lcj2class 你看反了,我说的是chrome占内存,ff卡cpu。。。
    lausius
        14
    lausius  
       2014-11-09 13:38:55 +08:00
    @tumutanzi 我觉得应该是firefox在32位系统下很容易崩溃,我换64位系统之后就解决了经常崩溃的问题了。
    dong3580
        15
    dong3580  
       2014-11-09 13:53:23 +08:00
    @lcj2class
    @bobopu
    这个我赞同,有体会。
    yakczh
        16
    yakczh  
       2014-11-09 15:06:30 +08:00
    试试 palemoon 苍老师出品,必是精品
    levn
        17
    levn  
       2014-11-09 15:26:42 +08:00
    这种感觉……好像回到了十年前
    Conte
        18
    Conte  
       2014-11-09 18:14:55 +08:00
    FF太开放了,需要很多调教啊,studing。
    Delbert
        19
    Delbert  
       2014-11-09 18:33:51 +08:00
    FF常年开三四十个标签页没问题,Chrome打开三个窗口就卡了……
    @bobopu 我8g内存开Chrome照样卡……一共不到十个扩展。
    Delbert
        20
    Delbert  
       2014-11-09 18:36:36 +08:00
    @SkYoung +1,火狐明显好得多。
    让firefox与chrome一样快的话,我估计我杀楼主的心都有了。你知道我这里火狐比Chrome快多少吗?
    火狐开关三遍Chrome都还打不开呢
    lcj2class
        21
    lcj2class  
    OP
       2014-11-09 20:10:31 +08:00
    @Delbert @SkYoung
    兄台你别激动,firefox在我笔记本上比chrome慢,我就以为所有人的都是这种情况,这是我的错。
    这大概就是“手里拿着锤子,看什么都像是钉子”吧

    我的环境是debian wheezy+i3+4G内存+ff33.0.2,好奇你什么环境?
    Delbert
        22
    Delbert  
       2014-11-09 20:28:34 +08:00
    @lcj2class
    笔记本:
    Windows 7 64位
    Intel T6670 2.2G双核
    4G 1600MHz DDR3 *2 = 8G
    Firefox en-US 33.0.3

    台式机:
    Widnows 7 32位
    AMD 8400 2.1G三核
    2G 800MHz 内存*2 = 4G
    Firefox en-US 33.0.3

    MBA: 2013-mid 760CH 吧
    Mac上懒得安装Chrome了。
    为了解决Chrome启动慢的问题,我任务栏上的Chrome快捷方式是 chrome.exe --show-app-list,闲着的时候点一下,让Chrome后台有个进程,但是打开Chrome本身的时候也是慢。
    lcj2class
        23
    lcj2class  
    OP
       2014-11-09 23:33:23 +08:00
    @Delbert
    据我所知,chrome在Win64位上一直不稳定,最新的稳定版不也是今年8月发布的嘛

    http://blog.chromium.org/2014/08/64-bits-of-awesome-64-bit-windows_26.html
    spoonwep
        24
    spoonwep  
       2014-11-09 23:56:59 +08:00
    弄个SSD什么都解决了……
    heliumhgy
        25
    heliumhgy  
       2014-11-10 02:20:44 +08:00
    Chrome 在linux环境下才是卡得酸爽
    Delbert
        26
    Delbert  
       2014-11-10 05:02:11 +08:00 via Android
    @lcj2class 就只记得版本号20以下比较流畅,以后就很卡了……
    carrionlee
        27
    carrionlee  
       2014-11-10 08:23:20 +08:00 via iPhone   ❤️ 1
    大家firefox有没有瞬间假死的现象,过几秒就好了。win下和mac下都碰到过,相同的配置,相同的扩展。
    erhandsome
        28
    erhandsome  
       2014-11-10 08:39:04 +08:00
    @carrionlee 最近在windows 7下经常遇到
    justplaymore
        29
    justplaymore  
       2014-11-10 11:24:16 +08:00
    FF下看FLASH视频,时间一长就容易插件崩溃,CHROME下还没遇到过。
    g8287694
        30
    g8287694  
       2014-11-10 11:51:42 +08:00
    无论是火狐还是CHROME flash 都是大问题 让我蛋疼
    不过chrome快是快 内存占用也是第一了吧 笔记本2G内存的时候 chrome 都快让我完全投奔火狐了 赶紧加了2G内存 加了后 感觉相当好
    zlbruce
        31
    zlbruce  
       2014-11-10 11:52:08 +08:00
    我这里 Fx 也比 Chrome 要快 -_-!!
    zlbruce
        32
    zlbruce  
       2014-11-10 11:54:24 +08:00
    对了,我说的快,不是指启动。主要是 tab 多了之后的切换什么的,Chrome 卡多了。
    princeofwales
        33
    princeofwales  
       2014-11-10 12:06:31 +08:00
    以前RAM只有0.5G、1G时,Chrome确实卡
    后来RAM都超过2G后,再也没试过FX了
    coldear
        34
    coldear  
       2014-11-10 12:11:56 +08:00
    个人感觉目前windows下IE最快,mac下safari最快
    jprovim
        35
    jprovim  
       2014-11-10 13:37:32 +08:00
    @coldear, Mac自己瀏覽用Safari, 工作用chrome.
    imn1
        36
    imn1  
       2014-11-10 15:29:28 +08:00   ❤️ 2
    FF用了10年,LZ那些参数其实要跟本机结合的,不是每个人都适用

    我经常多开,30+、40+ tabs是家常便饭,有时60+ tabs
    我的经验是:
    1.pipelining效果明显,但要合理(适合自己的带宽和机器),太大也不行
    2.凡是含有flash的网页都慢,单纯disable也不行,要禁用plugin,装个plugin toggler的扩展,目的不是为了禁用,而是为了必要时启用(不需要打开about:addon操作),然后把flash plugin禁用
    3.渲染的参数(有近20+个项)也是要适合机器的,我试过照抄人家的“建议”修改了更差,然后调了几十次才理顺
    4.内存不仅仅是cache,还有image相关的项,但个人觉得最耗内存的是history,如果用了油猴的自动翻页就更甚,另外很多图的tab看完保存完就关了吧,多用restart(装个addon吧),重启标签还在,但内存就清理了
    5.DNS也是大问题,现在一个网页里面的构件可能涉及7~8个甚至更多的域名,我建议是找个能多线程的DNS工具,用cache,建议是dnsmaq或第三方,不建议用系统以及FF自己的dns cache;还有hosts大法多杀广告和流量统计,这些基本不影响页面内容却多连一个域名网站,很多时候是浏览瓶颈
    6.少用F5(刷新按钮)或ctrl-F5刷新,而是在地址栏回车刷新,这样可以减少很多request

    最后,linux用户建议试试debian改造的 iceweasel,不知道debian团队做了什么手脚,感觉比原生FF要快
    metalbug
        37
    metalbug  
       2014-11-10 15:40:22 +08:00
    没觉得chrome比FF快,所以坚守FF,我通常都是开一千+标签的,就光这点chrome不能比,FF还有很多优势,所以没办法让我投靠chrome,虽然我是GOOGLE的拥护者,但是chrome实在没办法让我习惯。
    lwhite
        38
    lwhite  
       2014-11-11 00:08:11 +08:00
    那个载入delay还是很管用的,频繁使用浏览器节奏会更好,不会拖沓。
    youjustdoit
        39
    youjustdoit  
       2014-11-11 08:12:10 +08:00
    换来换去,我还是回到firefox怀抱,chrome太占内存
    sujunj2005
        40
    sujunj2005  
       2014-11-11 09:58:22 +08:00
    还没试过,回去试试,目前还是在用chrome,不过感觉也是卡的不行
    abscon
        41
    abscon  
       2014-11-11 17:29:01 +08:00
    @metalbug 一千+标签?。。。。常年开一百+标签的专程赶来膜拜

    开这么多是为啥呢?
    wdongtao
        42
    wdongtao  
       2014-11-11 18:07:55 +08:00
    @metalbug 打错了吧,1000个标签,咋找啊
    metalbug
        43
    metalbug  
       2014-11-11 21:45:56 +08:00   ❤️ 1
    @abscon 对啊最多时候3000多呢,16G内存而已,浏览体验可以接受。

    @wdongtao 不啊,平时都一千多个标签啊,比如草榴,就先把板块所有标签都打开,等一会挨个看,好的就留下了,就这样。
    ytzong
        44
    ytzong  
       2014-11-12 13:52:04 +08:00
    @metalbug 艹六不如直接订阅 RSS 来的方便
    metalbug
        45
    metalbug  
       2014-11-12 15:30:01 +08:00
    @ytzong 没玩过RSS啊,咋玩?教教~
    ytzong
        46
    ytzong  
       2014-11-12 15:42:23 +08:00
    @metalbug 如果你有 RSS 阅读习惯,我可以给你几个 feed,如果没有就试试 userscript 吧
    以 Chrome 为例,
    1. 安装 Tampermonkey 扩展 https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo
    2. 安装这个脚本,点 Raw 按钮就行了
    https://github.com/ytzong/UserScripts/blob/master/t66y.user.js
    3. 在帖子列表页按键盘快捷键翻页,j 键下一页,k 键上一页
    lcj2class
        47
    lcj2class  
    OP
       2014-11-12 19:35:46 +08:00
    @metalbug
    1K个?!
    额滴神啊!
    ff在强也经不起你这么折腾

    PS: 你可以去mozilla当测试了
    esyed
        48
    esyed  
       2015-02-02 14:46:31 +08:00
    @metalbug 一千+标签,真的假的?
    这么多页面看得过来么?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1488 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 17:20 · PVG 01:20 · LAX 10:20 · JFK 13:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.