博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
火狐优化技巧,优化之后速度远超chrome
阅读量:5886 次
发布时间:2019-06-19

本文共 4602 字,大约阅读时间需要 15 分钟。

hot3.png

---------------------------------------------------------

火狐是一款非常优质的浏览器,各种插件也非常给力,但是在速度上不如后起之秀chrome,很多同学纠结于要不要更换浏览器,其实大可不必,这个帖子就告诉大家怎么样能让火狐浏览器的速度变得比chrome还要快!
  下面这个帖子乍一看比较复杂,其实非常简单,操作都是一样的,只要能找到几个按钮即可。
  首先是在 地址栏输入:about:config(地址栏就是我们平时输入网址的地方。)
  输入about:config这串字符之后,回车,就会出现下图,当然是果断点击,然后就进入了一个新的页面。
  
  页面上方类似搜索栏的地方,就是过滤器。事实上也是起到搜索的作用。
  1. 在过滤器输入network.http.pipelining,你会发现过滤器为你找到了这条信息,最后一栏显示为false,那是默认的。你双击它,他最后面一栏就会变成true。第一步操作就完成了。
  接下来的操作都和这一步很相似:
  2. 在过滤器中输入network.http.pipelining.maxrequests,会看到这条信息最后一栏是一个数字:4.这个数字叫做“赋值”。我们双击它,这个数字就可以修改了,我们把它改为8.。
  参考以上两条操作,下面的操作用比较简单的语言表述:
  3. 在Filter中输入network.http.proxy.pipelining,双击并赋值为true
  4. 在Filter中输入network.dns.disableIPv6,赋值为true。
  【IPv6是为了适应现在IP地址不断增大的需求而做出的一种修改。它把IP地址由32位增加到128位,从而能够支持更大的地址空间,但是当用户在 终端向一个IPv6-capableDNS服务器发送连接请求时,也许服务器端会错误的返回给用户一个IPv4地址,这时火狐就会修正错误地址,同时也必 然会导致信号的延迟,所以这里把她赋值为true,禁用掉她。】
   “新建”是我们遇到的另一个不同类型的操作。和我们新建文档或者文件夹一样,我们只要在任意区域(除了过滤器那一栏)右击,选择新建,就会看到三个选项:
  字符串
  整数
  布尔
  5.右键新建“布尔”值,会出现一个窗口,让我们填写,我们写上:content.interrupt.parsing,然后有true和fales的选项,我们选择ture就可以了。。
  6. 右键新建“整数”值,参考上一条操作,取名为content.max.tokenizing.time,这次会出现一个框框让我们填数字,我们填上2250000。
  【此键值的作用是指定一个循环事件的处理周期,这里的单位是微秒。理论上将这个值取的越小,网页就会从视觉上载入的越流畅,因为Firefox会在很 短的单位时间里反馈回解析到的网页信息。可是这样无疑延迟了网页整体载入的时间,所以在这里我们不妨将这个周期取的大一些,理论上可以加速网页的载入。】
   7.右键新建整数值,键名为content.notify.interval,赋值750000。(参考上一条操作)
  【载入一个网页其实也是一门很大的学问(要不然那些个软件公司也不会你死我活)。简单解释一下吧,当我们请求连接的时候浏览器会预载入一个页面,这个 页面有可能是不完整的图片或者文字,或者别的媒体文件。我们要定义的这个键值就是指从我们的终端发出请求到受到那个不完整的页面的时间。理论上当我们将这 个时间设置的很低时,接收到页面的时间越短,可这是一种杀鸡取卵的做法,这样无形中反而增加了我们整体页面的载入时间。按照官方的说法,低于 100,000将会降低Firefox的性能,索性我们把她改成750000吧。】
   8.右键新建布尔值,键名为content.notify.ontimer,赋值true。
  【为了使上面设置的750000微秒生效,还需要把这个键值激活。】
   9.右键新建整数值,键名为content.notify.backoffcount,赋值5。
  【此键值控制Firefox的内置计数器在归零之前载入页面返回的次数。我们将目标网页分成好多个部分进行下载,每下载完一个部分,计数器归零一次。 -1就是没有限制,值为0时这项功能被禁用。这里我们将她设置成5,当返回的次数达到五次而这部分网页还没有完全下载完时,那么剩下的没有下载完的网页内 容将不会再按照我们预告设置的周期,像之前的五次那样一点一点的搬运回来,而是会一次性的下载完。也就是说在这个部分的网页下载过程中只有 content.notify.ontimer键值为true的时候,设置才会生。】
   10.右键新建整数值,键名为content.switch.threshold,赋值750000【,也就是四分之三秒。
  键值content.interrupt.parsing,通过激活她实际上我们可以在载入页面的过程中跟Firefox产生互动,毕竟我们每一个人 的心里都充满了爱。把content.interrupt.parsing激活后当页面载入时Firefox会有两种操作模式:高频和低频中断模式。使用 高频模式时,网页回馈的频率也很高,我们坐在显示器前看到的网页载入过程也会更加的平滑。低频时网页回馈的频率相对比较低,可是这时反而加快了网页载入的 时间。当我们移动鼠标或者触击键盘时,高频模式被激活。在经过某一段时间我们没有碰鼠标和键盘,程序没有接到鼠标和键盘发出的任何指令时,Firefox 就会自动进入低频模式工作,而这所谓的某一段时间,就是我们这里要指定的值。】
   11.新建整数值,键名为nglayout.initialpaint.delay,赋值0。
  【这里实际上延迟了整个网页的显示速度,但是因为用户更喜欢在整个网页完全截入之前就开始阅读网页(就像流媒体那样),所以在这里可以把值调为零,加速用户阅读网页的速度,有时候阅读速度和载入速度并不是成正比的。
  在网络状况稳定的情况下这些优化的确是会起到一些效果的,并不光是心理作用,大家在为自己的浏览器提速时,也可以稍微参考一下。】
  12. 添加布尔值名为config.trim_on_minimize设置为true,
【这个可以在最小化Firefox时释放其内存。】
   13.在过滤栏里输入dom.ipc.plugins.enabled.双击设置为关闭.【那么浏览时就会顺畅很多.但是唯一缺点就是崩溃时需要重新打开火狐..但崩溃的发生率也不是很大...再加上上面的设置..火狐就完全的不同感觉了!】
   14.在过滤栏里填写browser.sessionhistory.max_total_viewers赋值为10。【火 狐为了加速网页浏览速度增加了网页的快进快退功能。默认是保存8个网页信息,很显然这增加了内存的负荷,如果想降低内存的占用,可以将默认值“-1”设为 “0”,但是这样做会在一定程度上影响你的浏览体验】【跟大家解释一下:“-1”指无限,对一般用户来说设置为10差不多了】
   15.在过滤栏里输入browser.cache.disk.parent_directory这是一个字符串,我们双击它,可以输入想要的路径,我们在这儿写上如:D:\【或者你想要的其他地方】。
  16. 在过滤器中输入security.dialog_enable_delay,双击将数字改为0【这个参数能够设置安装扩展时等待的时间(单位毫秒)。改值为0后只要一点击“安装到Firefox”按钮不用等待就可直接安装扩展了。默认值是等待2000毫秒。】
   17.在过滤器中输入browser.download.manager.scanWhenDone,双击改为false【此功能主要针对Windows用户。缺省情况下,Firefox3自动使用系统默认杀毒软件对下载的文件进行扫描。如果你下载了一个大文件,可能会花很长时间去杀毒扫描。要是想不影响浏览器性能的话,可以禁用此功能。默认是true,可以改为false。】
   18.在过滤器中输入dom.popup_maximum。双击将数字改为10或更小。【这个参数能够同时打开的弹出窗口的数目。经常有一些恶意站点会冒出一大堆弹出窗口,直到屏幕崩溃为止。建议将该值设置为10或更小。】
   19.在过滤器中输入browser.urlbar.clickSelectsAll【在地址栏单击时是高亮选中还是插入光标这个参数赋值true是高亮选中,false是插入光标。】
   20新建一个整数browser.cache.memory.capacity,数字的填写参考自己电脑内存的大小。【设置firefox使用多少内存来进行缓存,默认值-1基于系统内存自动设置,18432=18MB一般适用于512M~1G内存。这个设置大家看着办吧。】
   21.新建整数network.dnsCacheEntries,一般将数字设为20可以了。【这一套 参数决定在firefox的DNS缓存中保存条目的数目。当在firefox中键入一个web地址时,它通过查询DNS服务器将web地址转化为IP,在 当地缓存中保存一定数量的DNS条目,下次再键入同样的web地址时,就能加快浏览速度。默认firefox将该值设置为20,建议将该值设置为一般情况 浏览web站点的数目。】
   22.过滤器中输入network.http.max-connections-per-server,调节数值, 参考括号内内容。【决定在单个服务器能够同时打开的连接数。默认值为15,你可以增大此值来加快浏览速度,最大值为255。但要注意的是,此值改的太大, 一些服务器会认为你在进行DDoS攻击,从而拒绝你的连接请求。事实上,如果所有的firefox用户都不理智的把此值改的太大,大多数站点的浏览速度不 会得到提升,反而会非常慢。】
   23.过滤器中输入network.http.max-persistent-connections-per-proxy,调节数值,参考括号内容【假如你使用的是代-理,该值决定同时有多少连接处于活动状态。默认值为8,可以适当增大此值加快浏览速度。但要注意的是,此值改的太大,会增大代-理服务器的压力,从而影响每个使用该代-理的用户的浏览速度。】
   24.过滤器中输入network.http.max-persistent-connections-per-server,调节数值,参考括号内容【假如没有使用代-理,该值决定在单个服务器上同时有多少连接处于活动状态。默认值为6,可以适当增大此值加快浏览速度,最大值为255。但要注意的是,此值改的太大会增加服务器的压力,从而有可能被该服务器拒绝连接请求。】
  原帖地址:http://bbs.kafan.cn/thread-832740-1-1.html

转载于:https://my.oschina.net/dianpaopao/blog/83346

你可能感兴趣的文章
【转】 学习ios(必看经典)牛人40天精通iOS开发的学习方法【2015.12.2
查看>>
在 ASP.NET MVC 中使用异步控制器
查看>>
SQL语句的执行过程
查看>>
详解Linux中Load average负载
查看>>
PHP遍历文件夹及子文件夹所有文件
查看>>
WinForm程序中两份mdf文件问题的解决
查看>>
程序计数器、反汇编工具
查看>>
Android N: jack server failed
查看>>
如何将lotus 通讯簿导入到outlook 2003中
查看>>
WinForm 应用程序中开启新的进程及控制
查看>>
js replace,正则截取字符串内容
查看>>
Thinkphp5笔记三:创建基类
查看>>
查询反模式 - GroupBy、HAVING的理解
查看>>
Android中EditText,Button等控件的设置
查看>>
TextKit简单示例
查看>>
网格最短路径算法(Dijkstra & Fast Marching)(转)
查看>>
软链接和硬链接详解
查看>>
Redis_master-slave模式
查看>>
彻底卸载删除微软Win10易升方法
查看>>
SWT/JFACE之环境配置(一)
查看>>