今年初Mozilla宣布了MemShrink计划,解决Firefox的内存泄漏和内存占用问题。MemShrink计划的第一个果实登陆Firefox 7,浏览器的内存消耗因此而降低了20%到50%。
现在,Mozilla开始将目光转向了第三方扩展。大多数内存泄漏都与第三方扩展有关。
Mozilla的Justin Leba在其博客中提出了处理第三方扩展的内存泄漏问题的策略:胡萝卜、大棒和扳手。所谓
- 胡萝卜方法是让内存泄漏成为递交新扩展流程的一个标准部分;
- 大棒是指公开和羞辱有内存泄漏问题的扩展;
- 扳手是指创建更好的工具,帮助开发者识别和解决内存泄漏。