Spiga

关于FireFox的启动速度及优化


FireFox V2.0来了,IE V7.0也来了,一场大决战正在上演着,对于2者来说,各有优缺点。在正式开始接受、使用FireFox之前我一直使用傲游(Maxthon-原名MyIE2),个人感觉是很不错的浏览器。它是一款免费浏览器,乃国人编写!很N的,也支持插件功能。现在Microsoft已经正式支持其开发了….Stop!偏题了。不过还是想说一句:遨游很不错! FireFox的确也不错,之前我给GFans.org上写几篇文章时 截图的浏览器是FireFox Plus,加上很多插件,加上了GoogleToolbar和替换了原有的Skin…很多人留言或者发信给我,询问关于我浏览器的问题,都说很漂亮… 不过FireFox的启动速度确实不敢恭维了!我家里电脑1.8G的P-M,内存1G,显卡128MB,启动起来也需要5-6秒左右的时间。而遨游仅需要1秒!可能是因为我插件加载很多的缘故,(我的常用插件26个),但毕竟FF的插件很棒让我难以割舍!


其实很多网站/博客上也都曾提及FireFox的启动速度之法。其中最有名的要数:Firefox Preloader来提高速度了。不过我今天要讲的,是全面的!最详细的!加快启动速度之法,可以说我尽量做到是有史以来讲解最全面的优化手段。全部原创收集整理 (以下为Windows为例  Linux可以参照)



  1. 主页设定:about:blank

  2. 取消启动时候:检查是否为默认浏览器


  3. 在启动ff的快捷方式里面加入启动参数: /Prefetch:1,也就是比如:如 “C:\Program Files\Mozilla Firefox\firefox.exe” /Prefetch:1

  4. 另外在你的 FF 快捷方式后面加上 -turbo  (FF的启动速度 也会加快)如  “C:\Program Files\Mozilla Firefox\firefox.exe” -turbo

  5. 扩展:使用常用的,把不常用的删除,以及对于产生内存泄漏的扩展尽量不用,或者少用 (一般4-5个,如果电脑内存很大可以多用增强FF功能)

  6. 取消:FireFox自动更新功能,包括FireFox扩展的自动更新 (建议定期手动更新)

  7. 关于FireFox的Theme(主题),尽量不要使用体积很大的Skin (体积越大 加载越慢)

  8. 定期清理网页缓存,Cookies,等等…

  9. 使用软件加速:


    • Mozilla Optimizer

      • 简介: 用于加速Mozilla、Mozilla Firefox、以及 Netscape

      • 适用操作系统: Windows

      • 官方连接:

        http://www.computerbase.de/

         



    • Tweak Network Settings

      • 简介: 这是一个FireFox扩展插件,它主要进行网路连线的改进,并提供 “one touch” (单键) 加速的功能。


      • 适用操作系统: Firefox 支持的平台都可以使用。

      • 官方连接:

        http://www.bitstorm.org/extensions/



    • Firetweaker


    • FireTune

      • 简介: 该程序可更具电脑的等级,以及网路连线的速度不同,而进行调整适用于不同电脑的最佳化的参数.

      • 适用操作系统: Windows

      • 官方连接:  http://www.totalidea.com/freestuff4.htm

         



    • FasterFox


      • 简介:  主要用于改善 Prefetch Links、Tweak Network、Page Load Timer、Block

        Popups 这几个项目。

      • 适用操作系统:  Windows 

      • 官方连接:  http://fasterfox.mozdev.org/ 

         




    • Firefox Preloader

      • 简介: 

        它会将Firefox一些常用的组件预先装入内存中,让你的Firefox在启动时的速度大大的获得改善。但缺点也在于增大了内存占用。

      • 适用操作系统:  Windows

      • 官方连接:  http://sourceforge.net/projects/ffpreloader/

         






  10. 使用FireFox参数设定: ( 适用于FireFox 1.0+ 以上版本,版本不同可能有所差异 )


 其实这部分就是FireFox的设置进阶篇了,一般菜鸟不会调用到这部分,也不建议你自己随便去乱改参数。下面正式开始:


FireFox除了我们常用的“Tools”工具–“Options”选项,中进行各项设置之外,还有支持很多选项的手动修改,一般我们看不到,需要调用时候在浏览器地址栏中输入“about:config”,然后界面就出来无数参数设定了。如同Windows操作系统的注册表一样,支持几种参数设定:“String”(字符串)、“Integer”(整数)、boolean”(真假值).我们可以设定其参数值,方法就是找到我们要的参数,然后双击它,在弹出框中把默认设置改为我们需要的设定值。


(以下是建议的设定与参数  由不同作者所做,各有一些不同,您可以选择性使用,或全部使用.)原文來自[Speeding


up Firefox the right way
]


7.1 加快启动速度



  • 通用设定:这裡的选项与您的电脑运算速度及网路速度无关,是每台电脑都可使用的设定.其他的选项请依您的电脑与网路






“content.notify.backoffcount”, 5″network.http.pipelining”, true

“network.http.proxy.pipelining”, true


“network.http.pipelining.maxrequests”, 8



“plugin.expose_full_path”, true


“ui.submenuDelay”, 0



  • 宽频/高速电脑使用者设定:这些设定适用60MB以上的记忆体,以及较快的宽频网路((A)DSL/Cable/fiber

    ).







“browser.cache.memory.capacity”, 65536″content.interrupt.parsing”, true

“content.max.tokenizing.time”, 2250000



“content.notify.interval”, 750000


“content.notify.ontimer”, true


“content.switch.threshold”, 750000


“network.http.max-connections”, 48


“network.http.max-connections-per-server”, 16


“network.http.max-persistent-connections-per-proxy”, 16


“network.http.max-persistent-connections-per-server”, 8


“nglayout.initialpaint.delay”, 0



  •  中等网速/高速电脑使用者设定:这些设定适用较慢的宽频网路((A)DSL/Cable).






“browser.cache.memory.capacity”, 65536″content.max.tokenizing.time”, 2250000

“content.notify.interval”, 750000


“content.notify.ontimer”, true


“content.switch.threshold”, 750000


“network.http.max-connections”, 48



“network.http.max-connections-per-server”, 16


“network.http.max-persistent-connections-per-proxy”, 16


“network.http.max-persistent-connections-per-server”, 8


“nglayout.initialpaint.delay”, 0



  •  窄频/高速电脑:56K/V9.0拨接网路适用







“browser.cache.memory.capacity”, 65536″browser.xul.error_pages.enabled”, true

“content.interrupt.parsing”, true


“content.max.tokenizing.time”, 3000000


“content.maxtextrun”, 8191


“content.notify.interval”, 750000


“content.notify.ontimer”, true


“content.switch.threshold”, 750000


“network.http.max-connections”, 32


“network.http.max-connections-per-server”, 8



“network.http.max-persistent-connections-per-proxy”, 8


“network.http.max-persistent-connections-per-server”, 4


“nglayout.initialpaint.delay”, 0



  • 宽频/慢速电脑:这裡的最后一项设定取消状态列的功能,以节省电脑的运算.







“content.max.tokenizing.time”, 3000000″content.notify.backoffcount”, 5

“content.notify.interval”, 1000000



“content.notify.ontimer”, true


“content.switch.threshold”, 1000000


“content.maxtextrun”, 4095


“network.http.max-connections”, 48


“network.http.max-connections-per-server”, 16


“network.http.max-persistent-connections-per-proxy”, 16


“network.http.max-persistent-connections-per-server”, 8


“nglayout.initialpaint.delay”, 1000


“dom.disable_window_status_change”, true



  • 窄频/慢速电脑






“content.max.tokenizing.time”,

2250000″content.notify.interval”, 750000

“content.notify.ontimer”, true


“content.switch.threshold”, 750000


“network.http.max-connections”, 32



“network.http.max-connections-per-server”, 8


“network.http.max-persistent-connections-per-proxy”, 8


“network.http.max-persistent-connections-per-server”, 4


“nglayout.initialpaint.delay”, 750


“dom.disable_window_status_change”, true


7.2 加快你 FireFox 网页浏览的速度 原文來自[这里]







“browser.turbo.enabled”,

true”network.http.pipelining”, true

“network.http.pipelining.firstrequest”, true


“network.http.pipelining.maxrequests”, 32


“network.http.proxy.pipelining”, true


“nglayout.initialpaint.delay”, 0


7.3 其他建议参数设定







“browser.display.show_image_placeholders”,

true”browser.chrome.favicons”, fales

“browser.urlbar.autocomplete.enabled”, true


“browser.urlbar.autoFill”, true


“network.http.pipelining.firstrequest”, true


7.4 减少Firefox的内存占用量








点击右键,new  –> 

integer  –>  输入 browser.cache.memory.capacity  –>  确定  –> 

输入数值,推荐“16000”。


Link:  以及其他优化方案,可以参照:FireFoxTweak [英文]









0 评论: