望麓自卑—湖南大学最具潜力的校园传媒

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1636|回复: 6

firefox加速方法

[复制链接]
发表于 2005-8-8 21:16:34 | 显示全部楼层 |阅读模式
firefox的速度是很不错的
不过需要自己动手做一些设置
启动FireFox,在地址栏中输入“about:config”,
页面中找出以下选项(如果没有就新建一个):
“nglayout.initialpaint.delay”(默认值为250,更改为0);
“network.http.pipelining”(默认值为false,更改为true);
“network.http.proxy.pipelining”(默认值为false,更改为true); “network.http.pipelining.maxrequests”(默认值为4,更改为30)。
完成设置后保存退出,
重新打开FireFox,
这时候就会发现浏览网页的速度比修改之前要快多了。

提示:可以在“过滤器”中输入“http”来迅速找到相关的项。双击就可以修改项了
发表于 2005-8-14 12:29:48 | 显示全部楼层
顶啊  的确快了一些   

   能够 解释下原理  和有什么副作用吗?
发表于 2005-8-14 14:41:23 | 显示全部楼层
楼上的问题我也想问
发表于 2005-8-15 19:53:53 | 显示全部楼层
好像 有些东西 有点变形啊~~
 楼主| 发表于 2005-8-15 21:26:40 | 显示全部楼层
这里引用一篇文章回答以上问题。
baggio
为了照顾普通用户的需求,FX出版时在性能上做了大众化的配置。可是我们每个人的机器配置和网络环境是不同的,在这里我们完全可以手动更改 user.js 文件来获取最佳的浏览速度。 (真的非常感谢 dudu,在每天忙碌的工作之后总是尽心尽职的为我们发掘这些非常有价值的信息,让像我这样整日沉沦在游戏中逃避现实的庸人真的很汗颜)

快速设置
user_pref("network.http.pipelining", true);
user_pref("network.http.pipelining.firstrequest", true);
user_pref("network.http.pipelining.maxrequests", 8);
user_pref("nglayout.initialpaint.delay", 0);
这个设置在很早经前就已经有人放出来了,Pipelining (管道)同时发出成倍数的连接请求,从而达到提升连接速度的效果。我觉得这也是为什么 IE 的速度会比早期的 Mozilla/Netscape 更快的一个重要的原因。
Initial Paint Delay 实际上延迟了整个网页的显示速度,但是因为用户更喜欢在整个网页完全截入之前就开始阅读网页(就像流媒体那样),所以在这里可以把值调低,加速网页的载入。


下面的设置是从Mozillazine 的众多相关主题中总结来的,其中有部分设置是很有争议的。

通用设置
下面的设置看起来是通用的,只是做了两个补充- 插件的路径可以在about:plugins 中找到,关掉了书签菜单延迟。
user_pref("network.http.pipelining", true);
user_pref("network.http.proxy.pipelining", true);
user_pref("network.http.pipelining.maxrequests", 8);
user_pref("content.notify.backoffcount", 5);
user_pref("plugin.expose_full_path", true);
user_pref("ui.submenuDelay", 0);

高配置,宽带
user_pref("content.interrupt.parsing", true);
user_pref("content.max.tokenizing.time", 2250000);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("nglayout.initialpaint.delay", 0);
user_pref("network.http.max-connections", 48);
user_pref("network.http.max-connections-per-server", 16);
user_pref("network.http.max-persistent-connections-per-proxy", 16);
user_pref("network.http.max-persistent-connections-per-server", 8);
user_pref("browser.cache.memory.capacity", 65536);
这里有一点需要注意:Firefox 默认分配4096 KB的cache.memory,而在这里设置的最后一行我们粗略的分配给它大概65M,当然这个数值可以根据实际需要做改动。

高配置,网络连接比较慢
以下的设置适用于网络连接不理想的用户,当然还不是说还停留在小猫时代的用户,而是指比较慢的DSL / Cable 连接。
user_pref("content.max.tokenizing.time", 2250000);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("network.http.max-connections", 48);
user_pref("network.http.max-connections-per-server", 16);
user_pref("network.http.max-persistent-connections-per-proxy", 16);
user_pref("network.http.max-persistent-connections-per-server", 8);
user_pref("nglayout.initialpaint.delay", 0);
user_pref("browser.cache.memory.capacity", 65536);

高配置,窄带
user_pref("browser.xul.error_pages.enabled", true);
user_pref("content.interrupt.parsing", true);
user_pref("content.max.tokenizing.time", 30
00000);
user_pref("content.maxtextrun", 8191);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("network.http.max-connections", 32);
user_pref("network.http.max-connections-per-server", 8);
user_pref("network.http.max-persistent-connections-per-proxy", 8);
user_pref("network.http.max-persistent-con
nections-per-server", 4);
user_pref("nglayout.initialpaint.delay", 0);
user_pref("browser.cache.memory.capacity", 65536);

低配置 宽带
user_pref("content.max.tokenizing.time", 3000000);
user_pref("content.notify.backoffcount", 5);
user_pref("content.notify.interval", 1000000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 1000000);
user_pref("content.maxtextrun", 4095);
user_pref("nglayout.initialpaint.delay", 1000);
user_pref("network.http.max-connections", 48);
user_pref("network.http.max-connections-per-server", 16);
user_pref("network.http.max-persistent-connections-per-proxy", 16);
user_pref("network.http.max-persistent-connections-per-server", 8);
user_pref("dom.disable_window_status_change", true);
说明一下最后一条设置:当改变网页时状态栏被禁用,可以节省载入时间。

低配置 窄带
这是适用于很郁闷的小猫用户的
user_pref("content.max.tokenizing.time", 2250000);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("nglayout.initialpaint.delay", 750);
user_pref("network.http.max-connections", 32);
user_pref("network.http.max-connections-per-server", 8);
user_pref("network.http.max-persistent-connections-per-proxy", 8);
user_pref("network.http.max-persistent-connections-per-server", 4);
user_pref("dom.disable_window_status_change", true);


以上并没有包括类似像catching SSL pages这类建议。 虽然关于此类设置观点并不尽相同,可有一点是共同的:更改 pipelining 的确可以提高firefox的速度。
低端用户也可以像高端用户那样将firefox默认调用4Mcache.memory的数值调高。 而拥有高频或者双CPU的用户同样也可以禁用状态栏来提升速度。
希望这些对大家能有所帮助,如果你更好的有pipelining优化方法,也可以贴到这里跟大家一起分享。

Have fun *_________________________*
 楼主| 发表于 2005-8-15 21:28:56 | 显示全部楼层
至于说感觉像有东西变形,大概是因为页面没完全加载进来就显示而形成的错觉吧。
发表于 2005-8-16 09:39:44 | 显示全部楼层
下面是引用autumn于2005-08-15 21:28发表的:
至于说感觉像有东西变形,大概是因为页面没完全加载进来就显示而形成的错觉吧。
感觉变形这可能是firefox本身的原因吧。
论对网页的兼容性,还是IE要好一点。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

每日推荐上一条 /1 下一条

小黑屋|手机版|湖南大学望麓自卑校园传媒 ( 湘ICP备14014987号 )

GMT+8, 2024-11-28 10:27 , Processed in 0.150939 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表