Firefox优化

Posted on 2010-06-14 15:07  沧海浪  阅读(3073)  评论(0编辑  收藏  举报

在地址栏输入“about:config”
这里简单介绍一下推荐做的几个优化的地方:
1、加入一个boolean(布尔)项:config.trim_on_minimize, 并设置为true,这样就可以在最小化时自动释放内存。(重新开启firefox,才会生效)
2、修改browser.sessionhistory.max_total_viewers修改值为5或更小{页面快进/快退功能中保存的页面总数,默认是-1(无限)}。
3、创建一个browser.cache.memory.capacity设置 firefox使用多少内存来进行缓存,默认值-1基于系统内存自动设置,18432=18MB一般适用于512M~1G内存。
4、browser.cache.memory.enable [布尔值]该项和browser.cache.memory.capacity联合起作用。如果设置为true,firefox将使用 browser.cache.memory.capacity指定的内存大小来进行缓存。
5、browser.urlbar.clickSelectsAll [布尔值]决定在地址栏单击时是高亮选中还是插入光标。
6、browser.urlbar.hideGoButton [布尔值]决定是否显示地址栏右侧绿色的箭头(一般人都是敲回车的,这个实在是鸡肋)。
7、创建config.trim_on_minimize [布尔值](仅限于windows)决定是否象其它windows应用程序一样最小化到任务栏时释放内存,对于配置较低的电脑建议设置为true,配置还过的去的设置为false,这将加速firefox的最小化、最大化过程。
8、dom.disable_window_open_feature.* [布尔值]以dom.disable_window_open_feature. 开头的设置总共有11个,*可以是close, directories,location,menubar,minimizable,personalbar,resizable, scrollbars,status,titlebar,toolbar。这些设置控制弹出窗口(主要是广告)的显示元素,比如将 dom.disable_window_open_feature.close设置为true,则会强迫弹出窗口在右上角显示一个关闭按钮。建议将 close和resizeable设置为true。
9、dom.popup_maximum [整数]能够同时打开的弹出窗口的数目。经常有一些恶意站点会冒出一大堆弹出窗口,直到屏幕崩溃为止。建议将该值设置为5或更小。
10、extensions.dss.enabled [布尔值]决定是否能够动态主题切换。假如设置为true,在安装或切换主题时,将立刻显现出新主题的效果,而不用关闭 firefox后重新引导firefox。
11、network.cookie.cookieBehavior [整数]决定firefox处理cookies的政策。设置为1允许所有的cookies,设置为2禁止所有的cookies,设置为1仅允许原始站点的 cookies,不允许第三方(大多是广告)的cookies。建议设置为1。
12、network.dnsCacheEntries [整数](需创建)决定在firefox的DNS缓存中保存条目的数目。当在 firefox中键入一个web地址时,它通过查询DNS服务器将web地址转化为IP,在当地缓存中保存一定数量的DNS条目,下次再键入同样的web 地址时,就能加快浏览速度。默认firefox将该值设置为20,建议将该值设置为一般情况浏览web站点的数目。
13、network.dnsCacheExpiration [整数](需创建)决定缓存的DNS条目过期的时间。默认为60秒。
14、network.http.max-connections [整数]决定同时能够打开多少http连接。默认值是24,如果你的网络连接够快,可以尝试增大此值,最大值为65535。但要注意的是,增大该值仅仅增大了同时打开http连接数目的可能,你并不能强迫firefox每次都打开那么多的http连接。
15、network.http.max-connections-per-server [整数]决定在单个服务器能够同时打开的连接数。默认值为8,你可以增大此值来加快浏览速度,最大值为255。但要注意的是,此值改的太大,一些服务器会 认为你在进行DDoS攻击,从而拒绝你的连接请求。事实上,如果所有的firefox用户都不理智的把此值改的太大,大多数站点的浏览速度不会得到提升, 反而会非常慢。
16、network.http.max-persistent-connections-per-proxy [整数]假如你使用的是代理,该值决定同时有多少连接处于活动状态。默认值为4,可以适当增大此值加快浏览速度。但要注意的是,此值改的太大,会增大代理服务器的压力,从而影响每个使用该代理的用户的浏览速度。
17、network.http.max-persistent-connections-per-server [整数]假如没有使用代理,该值决定在单个服务器上同时有多少连接处于活动状态。默认值为2,可以适当增大此值加快浏览速度,最大值为255。但要注意的是,此值改的太大会增大服务器的压力,从而有可能被该服务器拒绝连接请求。
18、network.http.pipelining [布尔值]决定是否使用HTTP Pipelining特性,建议设置为true,加快浏览速度,尽管该特性不是所有的服务器和代理都支持。
19、network.http.pipelining.maxrequests [整数]决定使用HTTP Pipelining特性时发送的最大连接请求。默认值为4,最大值为8,比8大的值会被忽略,1表示不使用HTTP Pipelining特性,建议将该值设置为8。
20、network.http.proxy.pipelining [布尔值]决定是否在使用代理时使用HTTP Pipelining特性。建议设置为true,要注意的是,该值有效的前提是network.http.proxy.keep-alive值为 true。
21、network.http.redirection-limit [整数]决定接受多少连续的重定向。比如说你进入一个站点旧的网址,可能会被重定向到一个新的网址,这叫一个重定向。
22、network.prefetch-next [布尔值]决定是否使用Link Prefetching特性。建议设置为false。
23、nglayout.initialpaint.delay [整数](需创建)决定在显示页面内容时等待多少毫秒。适当的延迟可以让firefox引导和调整各种各样的页面元素以便正确显示。默认值是250毫秒,你可以增大或减小该值,当然,这取决于你的浏览习惯。
24、plugin.default_plugin_disabled [布尔值]当浏览某个网页缺少某个插件(比如 flash)时是否提示安装。
25、privacy.popups.disable_from_plugins [整数]设置为0不阻止任何弹出窗口,设置为1阻止弹出窗口的最大数目取决于dom.popup_maximum,设置为3阻止所有的弹出窗口,设置为2 仅阻止来自插件的弹出窗口。

 

不启动mozilla-runtime.exe进程  进入about:config设置dom.ipc.plugins.enabled为false

加快开机速度

    启动FireFox,在地址栏中输入“about:config”,页面中找出以下选项(如果没有就新建一 个):“nglayout.initialpaint.delay”(默认值为250,更改为0);“network.http.pipelining” (默认值为false,更改为true);“network.http.proxy.pipelining”(默认值为false,更改为 true);“network.http.pipelining.maxrequests”(默认值为4,更改为8)完成设置后保存退出,重新打开 FireFox,这时候就会发现浏览网页的速度比修改之前要快多了。

最实用的Firefox扩展,让Firefox更完美:

A级扩展:
1. All-in-One Sidebar(侧栏控制,屡获大奖的用户体验)
2. Download Statusbar(在一个整齐的下载状态栏中查看和管理你的下载内容)
3. DownThemAll!(Firefox的批量下载工具)
4. Easy DragToGo(轻松使用拖曳手势打开标签页)
5. Fission(在地址栏显示载入进度条,Safari风格) Fission主页
6. FlashGot(允许调用外部下载管理器处理单个或批量下载任务)
7. IE Tab(让Firefox也能内嵌IE,用双核心)
8. Paste and Go (粘贴并转到,粘贴并搜索。)    Paste and Go主页
9.Split Browser(此扩展根据您的喜好拆分浏览器的内容区域,在宽屏大行其道的今天,这个分屏工具太有必要了)    Split Browser主页
10.Adblock Plus(广告已成往事!)

B级扩展:
1.Abduction!(捕获整个网页或其部分并保存为图片)
2.Adblock Plus(封杀广告的,但我认为广告都是浓缩的精华,有其存在的必要,不常用)
3.ColorfulTabs(让标签页彩色显示,很炫的感觉)
4.DownloadHelper(下载网页内嵌视频用的,不过自从Flashgot升级到1.1.1.1后,它就没有存在的必要了)
5.Extension List Dumper(将已安装的扩展,插件,主题等内容转储成列表)
6.Fast Dial(用你最喜欢的网站的缩略图面板取代了“about:blank”页面,类似Opera的Speed dial)
7.Fast Video Download(同DownloadHelper)
8.Firebug(能编辑、调试和监控任何网页上的CSS、HTML 和 Javascript,网页设计师必备)
9.FireFTP(FTP客户端)
10.Flagfox(显示描述当前服务器位置的国旗)
11.FoxyProxy(一个高级代理服务器管理工具)
12.FoxyTunes( 在Firefox中控制您的媒体播放器)
13.Greasemonkey(Firefox 的用户脚本管理器)
14.NoScript(为Firefox提供额外保护:可以根据您的选择,只允许受信任的网站启用 JavaScript、Java 或其他插件,不过现在大部分网站都大量使用JavaScript,这个扩展有时太严厉,启用后有些网页会很不正常)
15.Cooliris(超酷超炫的用户体验,主要用于查看图片网站的图片)
(对于由于版本问题而不能安装的扩展,可以参照本人空间的这里。)     

------------------------------------------------------------------------------------------------------------------------------------
最基本的Firefox插件:(about:plugins)

1.Adobe Flash Player(Firefox必备,安装后才能正确播放显示Flash)
2.wmpfirefoxplugin(这是微软官方发布的让Firefox调用Windows Media Player播放mp3,wma,asf,wmv等多媒体文件的一个十分有用的插件)
3.QuickTime(安装后能在线播放mpg,mpeg,mov等QuickTime Player支持的多媒体文件)
4.RealPlayer(安装后能在线播放RealPlayer支持的多媒体文件,多为流媒体如RealVideo和RealAudio。不过只要系统中安装了音视频解码器,这个插件根本没必要)
至于如:Adobe Reader,Java,Shockwave这些插件本时用的少,一般用户没有安装的必要。
还有遇到最多的就是为什么我的Firefox不能调用迅雷下载啊?这个只要你安装了最新版本的迅雷,迅雷自动会对Firefox提供支持的。

------------------------------------------------------------------------------------------------------------------------------------
最有效的关于about:config的设置:(减少内存占用,提高浏览速度,优化用户体验)

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

2.Firefox最小化释放内存
在地址栏输入about:config,新建一个布尔值:config.trim_on_minimize,赋值 true。仅限于windows)决定是否象其它windows应用程序一样最小化到任务栏时释放内存,对于配置较低的电脑建议设置为true,配置还过的去的设置为false,这将加速firefox的最小化、最大化过程。(注:此选项对Vista系统无效。)

3.显示Firefox插件具体安装路径:
在地址栏输入about:config,新建一个布尔值:plugin.expose_full_path,赋值 true,然后在 about:plugins 的界面中大家就可以看到插件所在的具体安装目录了。

4.设置安装扩展时等待的时间
security.dialog_enable_delay [整数]能够设置安装扩展时等待的时间(单位毫秒)。改值为0后只要一点击“安装到Firefox”按钮不用等待就可直接安装扩展了。默认值是等待5秒。

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

6.能够同时弹出窗口的数目
dom.popup_maximum [整数]能够同时打开的弹出窗口的数目。经常有一些恶意站点会冒出一大堆弹出窗口,直到屏幕崩溃为止。建议将该值设置为5或更小。

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

8.在地址栏单击时是高亮选中还是插入光标
browser.urlbar.clickSelectsAll [布尔值]true是高亮选中,false是插入光标。

9.快进快退
进入“about:config”的高级设置,将“browser.sessionhistory.max_total_viewers”修改值为5或更小{页面快进/快退功能中保存的页面总数,默认是-1(无限)}。

10.动态切换主题
extensions.dss.enabled [布尔值]决定是否能够动态主题切换。假如设置为true,在安装或切换主题时,将立刻显现出新主题的效果(相对于简单的主题),而不用关闭 firefox后重新引导firefox。对于复杂的主题这个设置就不是很有用了,会发生些错乱。建议设置为false。

11.设置动画的播放行为
image.animation_mode [字符串]设置动画的播放行为。设置为“none”(停止播放动画)或者“once”(只播放一次),默认值为"normal"(常规)。

12.减少 Awesome Bar 显示数量
browser.urlbar.maxRichResults [整数] 减少 Awesome Bar 显示数量。建议设置为5或更小。默认值12。

13.自动导出firefox书签成bookmarks.html
browser.bookmarks.autoExportHTML [布尔] 把firefox书签导出成html格式。默认值为flase。
------------------------
(以下设置建议高级用户):

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

51.隐藏地址栏右侧绿色的箭头
browser.urlbar.hideGoButton [布尔值]决定是否显示地址栏右侧绿色的箭头(一般人都是敲回车的)

52.控制弹出窗口的显示元素
dom.disable_window_open_feature.* [布尔值]以dom.disable_window_open_feature. 开头的设置总共有11个,*可以 close,directories,location,menubar,minimizable,personalbar,resizable,scrollbars,status, titlebar,toolbar。这些设置控制弹出窗口(主要是广告)的显示元素,比如将 dom.disable_window_open_feature.close设置为true,则会强迫弹出窗口在右上角显示一个关闭按钮。建议将 close和resizeable设置为true。

53.Firefox处理cookies的政策
network.cookie.cookieBehavior [整数]决定firefox处理cookies的政策。设置为0允许所有的cookies,设置为1仅允许原始站点的cookies,不允许第三方(大多是广告)的cookies,设置为2禁止所有的cookies。建议设置为1。

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

55.Firefox缓存中的DNS条目过期的时间
network.dnsCacheExpiration [整数](需创建)决定缓存的DNS条目过期的时间。默认为60秒。

56.Firefox同时能够打开多少HTTP连接
network.http.max-connections [整数]决定同时能够打开多少http连接。默认值是24,如果你的网络连接够快,可以尝试增大此值,最大值为65535。但要注意的是,增大该值仅仅增大了同时打开http连接数目的可能,你并不能强迫firefox每次都打开那么多的http连接。

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

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

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

60.是否使用HTTP Pipelining特性
network.http.pipelining [布尔值]决定是否使用HTTP Pipelining特性,建议设置为true,加快浏览速度,尽管该特性不是所有的服务器和代理都支持。

61.使用HTTP Pipelining特性时发送的最大连接请求
network.http.pipelining.maxrequests [整数]决定使用HTTP Pipelining特性时发送的最大连接请求。默认值为4,最大值为8,比8大的值会被忽略,1表示不使用HTTP Pipelining特性,建议将该值设置为8。

62.在使用代理时是否使用HTTP Pipelining特性
network.http.proxy.pipelining [布尔值]决定是否在使用代理时使用HTTP Pipelining特性。建议设置为true,要注意的是,该值有效的前提是network.http.proxy.keep-alive值为 true。

63.Firefox接受多少连续的重定向
network.http.redirection-limit [整数]决定接受多少连续的重定向。比如说你进入一个站点旧的网址,可能会被重定向到一个新的网址,这叫一个重定向。

64.Firefox是否使用Link Prefetching特性
network.prefetch-next [布尔值]决定是否使用Link Prefetching(链接预取)特性。建议设置为false。

65.Firefox在显示页面时等待多少毫秒
nglayout.initialpaint.delay [整数](需创建)决定在显示页面内容时等待多少毫秒。适当的延迟可以让firefox引导和调整各种各样的页面元素以便正确显示。默认值是250毫秒,你可以增大或减小该值,当然,这取决于你的浏览习惯。

66.当浏览网页而缺少插件时是否提示安装
plugin.default_plugin_disabled [布尔值]当浏览某个网页缺少某个插件(比如flash)时是否提示安装。

67.阻止插件网页的弹出窗口政策
privacy.popups.disable_from_plugins [整数]设置为0不阻止任何弹出窗口,设置为1阻止弹出窗口的最大数目取决于dom.popup_maximum,设置为3阻止所有的弹出窗口,设置为2仅阻止来自插件的弹出窗口。


------------------------------------------------------------------------------------------------------------------------------------
删除about:config中的项目:

用记事本编辑Firefox安装文件夹中prefs.js文件(搜索一下即可),搜索删除你想删除的项目。

 

Copyright © 2024 沧海浪
Powered by .NET 8.0 on Kubernetes