Friday, September 24, 2010

解决Firefox占用与释放内存的问题

在地址栏键入about:config。
1.config.trim_on_minimize[布尔值]:(需创建)并设置为true,这样就可以在最小化时自动释放内存(仅限于windows)。
2.browser.sessionhistory.max_total_viewers:修改值为5或更小,主要是在页面“快进/快退”功能中,保存的页面总数,默认是-1(无限)。
3.browser.cache.memory.capacity[整数]:(需创建)用来指定firefox使用多少内存来进行缓(要与browser.cache.memory.enable联合起作用,并设置为true),1M=1024KB,一般设置为18432(18MB)就足够了。
4.browser.urlbar.clickSelectsAll[布尔值]:决定在地址栏单击时是高亮选中还是插入光标。
5.browser.urlbar.hideGoButton[布尔值]:(需创建)决定是否显示地址栏右侧绿色的箭头(一般都会敲回车)。
6.dom.disable_window_open_feature.*[布尔值]:*分别代表close,directories;location,menubar,minimizable,personalbar,resizable, scrollbars,status,titlebar,toolbar,共有11项。这些些项用来控制弹出窗口的显示元素(主要是广告),建议将close和resizeable设置为true,则会强迫弹出窗口在右上角显示一个关闭按钮。
7.dom.popup_maximum[整数]:用来控制同时弹出窗口的数目。经常有一些恶意站点会冒出一大堆弹出窗口,直到屏幕崩溃为止。建议设置为5或更小。
8.privacy.popups.disable_from_plugins[整数]:设置为0不阻止任何弹出窗口,阻止弹出窗口的最大数目取决于dom.popup_maximum,设置为3阻止所有的弹出窗口,设置为2仅阻止来自插件的弹出窗口。
9.network.http.max-connections[整数]:决定同时能够打开HTTP连接数目,设置为20就足够了。
10.network.dnsCacheEntries[整数]:(需创建)控制firefox的DNS缓存中保存条目的数目。当在地址栏中键入一个地址时,它可通过查询DNS服务器将地址转化为IP。当地缓存中保存一定数量的DNS条目后,下次再键入同样的地址时,就能加快浏览速度。建议将值设置为5或更小。
11.network.dnsCacheExpiration[整数]:(需创建)决定缓存的DNS条目过期的时间,默认为60秒。
12.network.http.max-connections-per-server[整数]:用来设置单个服务器能够同时打开的连接数目,一般设置为为8-15就够了。此值如果设置过大,一些服务器会认为你在进行DDOS攻击,从而拒绝你的连接请求。
13.network.http.max-persistent-connections-per-proxy[整数]:假如你使用的是代理,该值决定同时有多少连接处于活动状态,可以适当增大此值加快浏览速度。但要注意的是,此值改的过大,会增大代理服务器的压力,从而影响每个使用该代理的用户的浏览速度。
14.network.http.max-persistent-connections-per-server[整数]:该值决定在单个服务器(本地服务器)上同时有多少连接处于活动状态。可以适当增大此值加快浏览速度,最大值为255。但要注意的是,此值改的太大会增大服务器的压力,从而有可能被该服务器拒绝连接请求。
15.network.http.pipelining[布尔值]:决定是否使用HTTP Pipelining特性,尽管该特性不是所有的服务器和代理都支持,但还是建议设置为true,以加快浏览速度。
16.network.http.pipelining.maxrequests[整数]:决定使用HTTP Pipelining特性时发送的最大连接请求。设置为4-8,大于8则该特性会被忽略,1表示不使用 HTTP Pipelining特性,建议设置为8。
17.network.http.proxy.pipelining[布尔值]:决定是否在使用代理时使用 HTTP Pipelining特性。建议设置为true,要注意的是,该值有效的前提是network.http.proxy.keep-alive值为true。
18.network.http.redirection-limit[整数]:决定接受多少连续的重定向。比如说你进入一个站点旧的网址,可能会被重定向到一个新的网址。
19.network.prefetch-next[布尔值]:决定是否使用Link Prefetching特性,建议设置为false。
20.nglayout.initialpaint.delay[整数]:(需创建)决定在显示页面内容时等待多少毫秒。适当的延迟可以让firefox引导和调整各种各样的页面元素以便正确显示。根据个人需要,可以增大或减小该值。
21.plugin.default_plugin_disabled[布尔值]:当浏览某个网页缺少某个插件时,是否提示安装。