minghegy
火狐狸
火狐狸
  • UID37982
  • 注册日期2011-12-17
  • 最后登录2014-02-24
  • 发帖数132
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:9376回复:33

优化about:config的网文忽悠了我好几年

楼主#
更多 发布于:2011-12-25 12:49
Network.dnsCacheEntries 缓存的DNS,默认20(条)
Network.dnsCacheExpiration 缓存DNS的时间,默认60(秒)

网文说改大点好,甚至还有说改成9999条的
于是我分别改成512,1800

今天翻源码,发现缓存机制不是用hash树实现的,而是循环。。。
如果有人改成9999。。。。

我现在改成40,600了
toughstrong
火狐狸
火狐狸
  • UID16742
  • 注册日期2007-01-19
  • 最后登录2015-03-18
  • 发帖数100
  • 经验29枚
  • 威望0点
  • 贡献值12点
  • 好评度1点
  • 社区居民
  • 忠实会员
1楼#
发布于:2011-12-25 12:49
不太明白
缓存机制不是用hash树实现的,而是循环,如果有人改成9999
如果是的话,会造成什么后果?
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
2楼#
发布于:2011-12-25 12:49
不是hash?因为查询dns消耗比较低所以没用hash么……
-いたんですか? -ええ、ずっと
minghegy
火狐狸
火狐狸
  • UID37982
  • 注册日期2011-12-17
  • 最后登录2014-02-24
  • 发帖数132
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2011-12-25 12:49
toughstrong:不太明白
缓存机制不是用hash树实现的,而是循环,如果有人改成9999
如果是的话,会造成什么后果?
回到原帖

如果按2B网文的建议都改成9999,最坏情况下,循环比hash树慢几千倍
而且在绝大多数情况下,要远远慢于默认的20、60

[quote="白左"]不是hash?因为查询dns消耗比较低所以没用hash么……[/quote]
人家做的是浏览器,缓存几十个足够了
又不是做暴发式服务器
minghegy
火狐狸
火狐狸
  • UID37982
  • 注册日期2011-12-17
  • 最后登录2014-02-24
  • 发帖数132
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2011-12-25 12:49
再说一例,以前我按网文建议启用pipelining
结果个别网站无法正常显示图片,恢复到默认的禁用就好了
现在谁还开着pipelining??
dongyuanxun
非常火狐
非常火狐
  • UID28632
  • 注册日期2009-04-19
  • 最后登录2013-02-14
  • 发帖数898
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2011-12-25 12:49
minghegy:再说一例,以前我按网文建议启用pipelining
结果个别网站无法正常显示图片,恢复到默认的禁用就好了
现在谁还开着pipelining??
回到原帖

一直用默认值,默认就是false吧

review palemoon的补丁时,我发现他把这一项默认开启了
dongyuanxun
非常火狐
非常火狐
  • UID28632
  • 注册日期2009-04-19
  • 最后登录2013-02-14
  • 发帖数898
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2011-12-25 12:49
Network.dnsCacheExpiration这个改长一些还是有道理的
Entries不要太多,都不是数据库结构
cdooo
非常火狐
非常火狐
  • UID8445
  • 注册日期2005-09-07
  • 最后登录2017-02-26
  • 发帖数932
  • 经验29枚
  • 威望0点
  • 贡献值18点
  • 好评度1点
  • 社区居民
  • 忠实会员
7楼#
发布于:2011-12-25 12:49
还是看英文的文章好啊
ccc
jnlyu
狐狸大王
狐狸大王
  • UID10304
  • 注册日期2005-12-04
  • 最后登录2015-06-17
  • 发帖数304
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2011-12-25 12:49
在本地系統裝個 DNS 緩存(ex. FastCache)才是王道。
AppNavi手机应用官方微博 介绍最新的密室逃脱游戏!
http://weibo.com/appnavi
minghegy
火狐狸
火狐狸
  • UID37982
  • 注册日期2011-12-17
  • 最后登录2014-02-24
  • 发帖数132
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2011-12-25 12:49
dongyuanxun
palemoon更新太慢了,性能也不突出
不过他关掉一些不常用功能的思路还是很不错的

[quote="jnlyu"]在本地系統裝個 DNS 緩存(ex. FastCache)才是王道。
回到原帖

好像windows自带的DNS Client服务有这个功能
打这条命令可以看到缓存的dns:ipconfig /displaydns
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
10楼#
发布于:2011-12-25 12:49
国内FF优化的网文还是少看点好,FF默认设置就好了,如果追求性能,不是开一两个选项就可以解决的,要使用优化编译版。
顺便说一下,win7所谓优化的网文也少看点,默认即可。当然网上的一些适度精简版是可以提升一点性能的。
Firefox More than meets your experience
bobnemo
小狐狸
小狐狸
  • UID29702
  • 注册日期2009-07-17
  • 最后登录2012-04-14
  • 发帖数39
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2011-12-25 12:49
fang5566:国内FF优化的网文还是少看点好,FF默认设置就好了,如果追求性能,不是开一两个选项就可以解决的,要使用优化编译版。
顺便说一下,win7所谓优化的网文也少看点,默认即可。当然网上的一些适度精简版是可以提升一点性能的。
回到原帖


win7我用技术员联盟 技术员联盟论坛原大地论坛据说有深度的一些高手 (ps:非广告)

firefox论坛的优化版用过几个没有用明白回到原本啦
theshuang
小狐狸
小狐狸
  • UID22547
  • 注册日期2008-01-05
  • 最后登录2013-04-18
  • 发帖数20
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
12楼#
发布于:2011-12-25 12:49
Network.dnsCacheEntries
Network.dnsCacheExpiration

我里about:config都没有这两个项目,请问有必要自建吗?

另外还想请教,pipelining到底开启好还是关闭好,不谈稳定性,只说效率
huhuhu
火狐狸
火狐狸
  • UID34430
  • 注册日期2010-11-04
  • 最后登录2013-11-28
  • 发帖数119
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
13楼#
发布于:2011-12-25 12:49
jnlyu:在本地系統裝個 DNS 緩存(ex. FastCache)才是王道。回到原帖


能科普一下这个是干什么的吗?
cdtylh06
狐狸大王
狐狸大王
  • UID33490
  • 注册日期2010-07-21
  • 最后登录2018-09-03
  • 发帖数459
  • 经验113枚
  • 威望0点
  • 贡献值30点
  • 好评度4点
  • 社区居民
  • 忠实会员
14楼#
发布于:2011-12-25 12:49
你们在讲什么哦,好深奥哦!!
上一页
游客

返回顶部