madfox 0.3.1内存使用问题的分析和解决方法
by Robin Lu on Apr.01, 2005, about hack, madfox
环境:Window 2000, 512M内存, P4 2G
比较了三个:
1. Firefox 1.0.2
2. Madfox 0.3.1
3. Madfox 0.3.1(无IE DOM Method补丁)
比较步骤,
A.先打开1个google和19个新浪主页
B.再关掉10个新浪主页
C.最后关掉全部新浪主页,只留下一个google
| Firefox 1.0.2 | Madfox 0.3.1 | Madfox 0.3.1 (disable IE DOM Method Patch) | |
| A | 254M | 260M | 253M |
| B | 143M | 166M | 144M |
| C | 40.36M | 72.1M | 40.6M |
可以看出IE DOM Method补丁占据了一部分内存.目前这部分方法的实现是在每次网页载入时用javascript加入各个方法的实现到DOM中.这种实现方式类似最近在Firefox扩展版讨论过的Greasemonkey的userScript.
实际使用看来这种方法会增加内存的使用.如果你觉得不可忍受,可以很容易关掉这个功能.方法是在安装目录下找到res目录,里面有一个html.css文件,将这个文件中的下面一段代码注释或者删除就可以了.
/* IE compatibility */
head {
-moz-binding: url('chrome://iecompat/content/iecompat.xml#iecompat-head');
}