`
Djava.sohu.com
  • 浏览: 64613 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ExtJS的内存泄露问题(2009-11-14)

阅读更多
    现在公司的产品已经使用了Ext框架,主要使用了Grid控件,感觉还不错。运行了没几天,问题来了,IE下消耗的内存太大了,一下子消耗了我400M, 好家伙, 真厉害.我的1G的笔记本都吃不消了,赶紧到网上查ExtJs内存泄露的解决方案,还真有。因为是公司使用Ext,所以只能使用2.0.2版,这个下载的patch是2.2版本,但我比较下来,这个patch在2.0.2下也是可能用的.为保险起见,还是对每个需要打补丁的文件,一个一个地比较,打补丁,半天下来,可把我眼精累坏了.还没试打了补丁以后的结果怎么样,又有其它事情了,所以这个暂时先放一放了,过两天测一下,应该是有不少改善,真是庆幸有互联网真好,更要庆幸有这么多好心人把好东西放在网上,谢谢他们!!
分享到:
评论

相关推荐

    ExtJS内存泄漏问题详解

    关于ExtJS内存泄漏问题,一直是ExtJS开发人员困扰的问题,这篇文档很好地解释了什么是内存泄漏,为什么会产生内存泄漏。能够帮助程序员使用ExtJS开发出更高效安全的代码。

    ExtJS 内存泄露补丁

    "ExtJS 内存泄露补丁"正是为了解决这个问题而设计的。 内存泄露通常发生在JavaScript环境中,因为其自动垃圾回收机制可能会由于某些编程错误或不恰当的代码实践而失效。在ExtJS中,这可能源于以下几个方面: 1. **...

    extjs 2.2 内存泄漏补丁

    在2.2版本中,尽管它提供了许多优秀的功能,但与许多其他JavaScript库一样,ExtJS 2.2也存在一些已知的问题,其中最令人关注的是内存泄漏问题。尤其是在老旧的Internet Explorer 6(IE6)浏览器上,这个问题尤为严重...

    ExtJS内存调试工具 sIEve

    针对ExtJS应用在Internet Explorer浏览器中的内存泄漏问题,出现了专门的内存调试工具——sIEve。 sIEve是一款专门用于检测和分析ExtJS应用在IE浏览器中内存泄漏的工具。由于早期的Internet Explorer浏览器在内存...

    续:ExtJS Chart 扩展(重构了下,并写了个新的示例--内存监控)

    【标题】"续:ExtJS Chart 扩展(重构了下,并写了个新的示例--内存监控)"指的是一个关于ExtJS图表扩展的更新版本,其中作者进行了重构,并且添加了一个全新的示例,用于实现内存监控功能。这个主题涵盖了两个主要的...

    extjs2.2已整合内存补丁

    "extjs2.2已整合内存补丁"指的是这个版本的ExtJS已经包含了针对内存管理的优化,以解决可能存在的内存泄漏问题,从而提高应用的性能和稳定性。 在ExtJS 2.2中,开发者可以利用其丰富的组件库,如表格(Grid)、面板...

    关于extjs中tabPanl关闭后的内存释放

    通过上述方法,可以显著改善ExtJS应用在IE等浏览器中的内存管理状况,减少内存泄露的风险,提升应用稳定性和性能。然而,值得注意的是,这种手动内存管理策略虽能有效应对特定场景下的问题,但在现代浏览器中,由于...

    extjs资源包

    - **性能优化**: 注意内存管理和事件监听,避免内存泄漏和不必要的计算。 - **版本控制**: 使用Git等版本控制系统,确保代码安全和团队协作。 - **测试驱动**: 编写单元测试和集成测试,确保代码质量。 - **持续...

    ext内存泄露补丁文件!!

    "ext内存泄露补丁文件"指的是EXTJS框架中针对内存泄露问题的修复补丁。EXTJS是一个流行的JavaScript库,用于构建富客户端应用程序,其组件化的设计使得开发者能够创建复杂的用户界面。然而,由于JavaScript的异步...

    ExtJS 事件笔记

    - **组件事件**:对于Ext.Component的事件,Ext3.0引入了`mon`方法,可以有效防止内存泄露,如`this.mon(this.el, 'click', this.click, this)`。 - **Ext.EventManager**:ExtJS的事件管理策略封装在这个单体类中...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    +2009-11-26 v2.1.6 +修正动态创建Grid列的BUG(feedback:gxpan)。 -增加示例(data/grid_dynamic_columns.aspx)。 -修正Form不能自适应浏览器大小的改变(feedback:kaywood)(WorkItem#6309)。 -增加重载方法Alert...

    Extjs 4.11 重写 Panel 添加 click事件

    5. **销毁Panel时自动移除事件监听器**:如果你的Panel会在应用的某个阶段被销毁,推荐使用`mon`和`mun`这两个方法,它们会在Panel销毁时自动移除监听器,避免内存泄漏: ```javascript var listener = function() {...

    Extjs4.2前台导出Excel(多次导出失败bug已修改)

    本文主要探讨的是使用Extjs4.2框架实现纯前台导出Excel功能,并针对多次导出失败的问题进行了修复。 Extjs是一个强大的JavaScript库,专用于构建富客户端应用。版本4.2是其稳定且广泛使用的版本,提供了丰富的组件...

    EXTJS事件实例源码

    5. **事件分离与移除**:使用`removeListener`(或简写`un`)方法可以移除事件监听器,避免内存泄漏。例如: ```javascript button.removeListener('click', buttonHandler); ``` 6. **事件链**:EXTJS支持事件链,...

    EXTJS内使用ACTIVEX控件引起崩溃问题的解决方法

    ### EXTJS内使用ACTIVEX控件引起崩溃问题的解决方法知识点 ...开发者在实现时需要考虑到IE浏览器的特点和EXTJS框架的设计原理,确保在不刷新页面的情况下也能有效地管理资源,从而避免内存泄漏和程序崩溃的问题。

    ExtJS_3.3中文帮助文档

    10. **最佳实践**:遵循最佳实践,如合理组织代码、避免内存泄漏、使用适当的组件配置等,可以确保代码的质量和可维护性。 总的来说,"ExtJS_3.3中文帮助文档"不仅涵盖了ExtJS的基础知识,还深入讲解了高级特性和...

    ExtJS中文API

    这是释放资源和防止内存泄漏的重要工具。 4. **DOM操作**: - `get`, `getBody`, `getDoc`, `getDom`: 这些方法用于获取DOM元素,可以是通过ID、DOM节点或者Element对象。`getBody`返回文档的body元素,`getDoc`...

    ExtJS4 表格的嵌套 rowExpander应用

    10. **子表格的销毁**:在行收起事件处理函数中,需要销毁子表格的DOM元素以释放内存,避免造成内存泄漏。示例中的destroyInnerGrid函数完成了这项工作。 总结来说,ExtJS4表格的嵌套rowExpander应用主要涉及表格...

    Extjs User Extensions and Plugins

    开发者需要考虑如何减少DOM操作,优化渲染,以及避免不必要的计算和内存泄漏。 8. **调试和测试**:调试是确保扩展和插件正常工作的重要步骤。了解如何使用浏览器的开发者工具以及利用Ext JS的内置调试机制将有助于...

Global site tag (gtag.js) - Google Analytics