`
aerchi
  • 浏览: 419253 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
文章分类
社区版块
存档分类
最新评论

火狐优化贴,优化之后速度远超chrome-------大家多来看看(修复一问题)

 
阅读更多
第十三条如图(图在附件中)设置会更好。可以防止因为打开某些凤凰网页导致的崩溃现象。


来论坛因为我看过很多帖子,发帖倒是很少,看到大大们的帖子,我才发现拥有一篇精华帖子是多么的不容易。大家一定要努力。。。。。
此贴涉及到参数的改变,若有童鞋不喜欢或者认为不稳定,就收藏吧,等稳定测试出来。幸亏344326095同学的提醒,要不然我都忘了火狐也是可以改参数的,连着最基本的都忘了,我该罚。还有就是多谢change_018,第12个修改是她的功劳第十三项修改,要狠狠的谢谢jiexp

好了,闲话少说。看看参数是怎么修改的吧。

打开参数修改设置方法:在地址栏输入about:config,回车。

跳出一个窗口,点确认。
1.在Filter(地址栏)中输入network.http.pipelining,双击赋值为true,默认为false。如果没有找到这个键值,可以右键新建一个Boolean(布尔值),把她赋值为true就OK了。
激活这个键值之后,Pipelining同时发出成倍数的连接请求,从而达到提升连接速度的效果。网络上的大多数网站都是基于HTTP协议,而HTTP1.1可以支持多线程的连接请求,通过这个操作可以减少Firefox载入网页的时间。但是也不是所有的服务器都支持这种协议,所以对某些网站是没用的。
2.在Filter中输入network.http.pipelining.maxrequests,双击并赋值为8,默认键值为4。这个优化的意义同上吧。[:26:]

3.在Filter中输入network.http.proxy.pipelining,双击并赋值为true。这个意义同上


4.在Filter中输入network.dns.disableIPv6,双击并赋值为true。

IPv6是为了适应现在IP地址不断增大的需求而做出的一种修改。它把IP地址由32位增加到128位,从而能够支持更大的地址空间,但是当用户在终端向一个IPv6-capableDNS服务器发送连接请求时,也许服务器端会错误的返回给用户一个IPv4地址,这时火狐就会修正错误地址,同时也必然会导致信号的延迟,所以这里把她赋值为true,禁用掉她。

5.右键新建Boolean值,键名为content.interrupt.parsing,赋值true。

默认情况下这个键值并不存在。我们激活这个键值之后,当目标网页载入时,Firefox会根据一定频率打断解析的过程,不断的向用户反馈她所收集到的网页信息,有点像流媒体的意思。在下面的内容中我还会具体讲一下这个键值的魅力所在。

6.右键新建Integer值,键名为content.max.tokenizing.time,赋值2250000。

这个键值的作用其实就是指定一个循环事件的处理周期,这里的单位是微秒。理论上当我们将这个值取的越小,网页就会从视觉上载入的越流畅,因为Firefox会在很短的单位时间里反馈回解析到的网页信息。可是这样无疑延迟了网页整体载入的时间,所以在这里我们不妨将这个周期取的大一些,理论上可以加速网页的载入。





7.右键新建Integer值,键名为content.notify.interval,赋值750000。
载入一个网页其实也是一门很大的学问(要不然那些个软件公司也不会你死我活)。简单解释一下吧,当我们请求连接的时候浏览器会预载入一个页面,这个页面有可能是不完整的图片或者文字,或者别的媒体文件。我们要定义的这个键值就是指从我们的终端发出请求到受到那个不完整的页面的时间。理论上当我们将这个时间设置的很低时,接收到页面的时间越短,可这是一种杀鸡取卵的做法,这样无形中反而增加了我们整体页面的载入时间。按照官方的说法,低于100,000将会降低Firefox的性能,那好吧,索性我们把她改成750000吧。[:27:]


8.右键新建Boolean值,键名为content.notify.ontimer,赋值true。

为了使我们上面设置的750000微秒生效,还需要把这个键值激活。[:26:]只有这两个键值配合,才会起作用。


9.右键新建Integer值,键名为content.notify.backoffcount,赋值5。

这个键值控制Firefox的内置计数器在归零之前载入页面返回的次数。我们将目标网页分成好多个部分进行下载,每下载完一个部分,计数器归零一次。-1就是没有限制,值为0时这项功能被禁用。这里我们将她设置成5,当返回的次数达到五次而这部分网页还没有完全下载完时,那么剩下的没有下载完的网页内容将不会再按照我们预告设置的周期,像之前的五次那样一点一点的搬运回来,而是会一次性的下载完。也就是说在这个部分的网页下载过程中,Firefox一共向我们反馈了6次信息,前5次的时间间隔是我们在上面的键值中设置的周期2250000微秒,而第6次也就是最后一次则没有时间限制,什么时候把剩下的下完了,什么时候反馈回来。
[:26:]只有当我们在上面提到的content.notify.ontimer键值为true的时候,这里的设置才会生效。


10.右键新建Integer值,键名为content.switch.threshold,赋值750000,也就是四分之三秒。

在前面我们提到了一个键值content.interrupt.parsing,通过激活她实际上我们可以在载入页面的过程中跟Firefox产生互动,毕竟我们每一个人的心里都充满了爱。把content.interrupt.parsing激活后当页面载入时Firefox会有两种操作模式:高频和低频中断模式。使用高频模式时,网页回馈的频率也很高,我们坐在显示器前看到的网页载入过程也会更加的平滑。低频时网页回馈的频率相对比较低,可是这时反而加快了网页载入的时间。当我们移动鼠标或者触击键盘时,高频模式被激活。在经过某一段时间我们没有碰鼠标和键盘,程序没有接到鼠标和键盘发出的任何指令时,Firefox就会自动进入低频模式工作,而这所谓的某一段时间,就是我们这里要指定的值。


11.右键新建Integer值,键名为nglayout.initialpaint.delay,赋值0。

这里实际上延迟了整个网页的显示速度,但是因为用户更喜欢在整个网页完全截入之前就开始阅读网页(就像流媒体那样),所以在这里可以把值调为零,加速用户阅读网页的速度,有时候阅读速度和载入速度并不是成正比的。
在网络状况稳定的情况下这些优化的确是会起到一些效果的,并不光是心理作用,大家在为自己的浏览器提速时,也可以稍微参考一下。

12.
添加布尔值名为config.trim_on_minimize设置为true,这个可以在最小化Firefox时释放其内存。(FF4.0失效)(再次感谢change_018童鞋

13.
请打开about:config设置.过滤栏里输入dom.ipc.plugins.enabled.设置为关闭.那么浏览时就会顺畅很多.但是唯一缺点就是崩溃时需要重新打开火狐..但崩溃的发生率也不是很大...再加上上面的设置..火狐就完全的不同感觉了!

反正我个人是这样设置的,暂时也没有发生崩溃的现象(看个人安装了什么插件,还有要看RP..)
现在飞一般的速度..


引用:

火狐在3.6.4中开始引入了插件防崩溃机制,但可能由于这个功能与某些用户电脑中的软件有冲突,或者由于flash player比较大时,造成flash player更容易崩溃,就导致了很多用户访问qq空间,开心网偷菜等网页一进去就崩溃的问题。


目前暂时的解决方法就是禁用火狐插件防崩溃功能。


具体步骤如下:


  • 在地址栏输入about:config进入火狐高级设定界面。页面中可能提示你要小心之类的,点击“我保证会小心”。(当真小心点哦,这里面的设置不懂千万别乱改)
  • 过滤器中输入 dom.ipc.plugins.enabled.npswf32.dll,下面就会出现对应条目,双击将默认值改为false。
  • 这样就禁用了火狐默认的flash插件防崩溃了。


备注:dom.ipc.plugins.enabled.* 这几条设置时指针对不同插件的防崩溃措施,true为打开,false为关闭。


具体对应关系如下:


  • dom.ipc.plugins.enabled.npctrl.dll (Microsoft Silverlight,微软 Silverlight 插件)
  • dom.ipc.plugins.enabled.npqtplugin.dll (Apple QuickTime,苹果QuickTime插件)
  • dom.ipc.plugins.enabled.npswf32.dll (Adobe Flash,flash插件)
  • dom.ipc.plugins.enabled.nptest.dll (NPAPI test plugin,NPAPI插件)
  • dom.ipc.plugins.enabled为针对其他所有插件的的防崩溃保护,默认是关闭的。


在不清楚其他插件运行状况的情况下,不要盲目禁用插件防崩溃!


注意这里说的防崩溃保护是针对第三方插件的,不是扩展,我们通常说的add-ons是指扩展,plugin是插件。


说到插件,可能有的同学对上面的“NPAPI插件”有疑问,我查阅了一些资料,简单地说NPAPI是一个跨浏览器的插件API,可以用来编写插件。他的优点就是很安全,扩展性能好。他很早就被开发出来了,Netscape时代就很流行了,自从IE变成老大之后,微软认为它过于安全,所以就停止了对他的支持,反而采用了病毒木马很多的activex插件 。现在绝大多数主流浏览器都支持它,除了IE。



注:这部分是采用的jiexp的看法,我也亲身实践过。嘿嘿,是很有效的。谢谢jiexp!


14.快进快退

火狐为了加速网页浏览速度增加了网页的快进快退功能。默认是保存8个网页信息,很显然这增加了内存的负荷,如果想降低内存的占用,可以将默认值“-1”设为“0”,但是这样做会在一定程度上影响你的浏览体验。browser.sessionhistory.max_total_viewers 赋值为 10。(跟大家解释一下:“-1”的意思是无限,对一般用户来说设置为10差不多了)


15.修改Firefox的cache路径:
在地址栏输入about:config找到browser.cache.disk.parent_directory这一项,没有则新建一个字符串
browser.cache.disk.parent_directory,输入你想要的路径(如:D:\)


16.设置安装扩展时等待的时间
在过滤器中输入security.dialog_enable_delay [整数]这个参数能够设置安装扩展时等待的时间(单位毫秒)。改值为0后只要一点击“安装到Firefox”按钮不用等待就可直接安装扩展了。默认值是等待2000毫秒。


17.禁用防病毒扫描
在过滤器中输入browser.download.manager.scanWhenDone [布尔] 此功能主要针对Windows用户。缺省情况下, Firefox 3自动使用系统默认杀毒软件对下载的文件进行扫描。如果你下载了一个大文件,可能会花很长时间去杀毒扫描。要是想不影响浏览器性能的话,可以禁用此功能。默认是true,可以改为false


18.能够同时弹出窗口的数目
在过滤器中输入dom.popup_maximum [整数]这个参数能够同时打开的弹出窗口的数目。经常有一些恶意站点会冒出一大堆弹出窗口,直到屏幕崩溃为止。建议将该值设置为
10或更小。


19.让最新的Firefox开启tracemonkey特性,解析JavaScript更快
javascript.options.jit.*[布尔值]主要有两项:chrome和content,都设为true,这样才可以启动疯狂的tracemonkey特性,据测定,新版FireFox比Chrome还要快10%(官方数据)。[:26:]


20.在地址栏单击时是高亮选中还是插入光标
在过滤器中输入browser.urlbar.clickSelectsAll [布尔值]这个参数赋值true是高亮选中,false是插入光标。


21.使用多少内存来进行缓存
创建一个browser.cache.memory.capacity(整数)设置firefox使用多少内存来进行缓存,默认值-1基于系统内存自动设置,18432=18MB一般适用于512M~1G内存。这个设置大家看着办吧。
browser.cache.memory.enable [布尔值]该项和browser.cache.memory.capacity联合起作用。如果设置为true,firefox将使用 browser.cache.memory.capacity指定的内存大小来进行缓存。(谢谢
kevin121323的提醒)
其实这两项实现的功能可以用一个扩展来实现,那就是Cache Status,该扩展还能实时清除缓存


22.在Firefox的DNS缓存中保存条目的数目
network.dnsCacheEntries [整数](需创建)决定在firefox的DNS缓存中保存条目的数目。当在 firefox中键入一个web地址时,它通过查询DNS服务器将web地址转化为IP,在当地缓存中保存一定数量的DNS条目,下次再键入同样的web 地址时,就能加快浏览速度。默认firefox将该值设置为20,建议将该值设置为一般情况浏览web站点的数目。


23.Firefox在单个服务器能够同时打开的连接数(这个参数要注意
network.http.max-connections-per-server [整数]决定在单个服务器能够同时打开的连接数。默认值为15,你可以增大此值来加快浏览速度,最大值为255。但要注意的是,此值改的太大,一些服务器会认为你在进行DDoS攻击,从而拒绝你的连接请求。事实上,如果所有的firefox用户都不理智的把此值改的太大,大多数站点的浏览速度不会得到提升,反而会非常慢。


24.Firefox使用代-理时,设置有同时有多少连接处于活动状态(类似概念同22)
network.http.max-persistent-connections-per-proxy [整数]假如你使用的是代-理,该值决定同时有多少连接处于活动状态。默认值为8,可以适当增大此值加快浏览速度。但要注意的是,此值改的太大,会增大代-理服务器的压力,从而影响每个使用该代-理的用户的浏览速度。


25.Firefox使用代-理时,设置在单个服务器上同时有多少连接处于活动状态(注意,类似概念同23
network.http.max-persistent-connections-per-server [整数]假如没有使用代-理,该值决定在单个服务器上同时有多少连接处于活动状态。默认值为6,可以适当增大此值加快浏览速度,最大值为255。但要注意的是,此值改的太大会增大服务器的压力,从而有可能被该服务器拒绝连接请求。



http://bbs.kafan.cn/thread-832740-1-1.html


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics