FineUI 官方论坛
标题:
内存泄漏很厉害怎么破?
[打印本页]
作者:
zjfeiye
时间:
2014-6-20 11:29
标题:
内存泄漏很厉害怎么破?
IE全系列,FireFox集体泄漏
只有Chrome坚挺不倒
使用FineUI做布局,右侧是iframe,iframe里的页面也使用FineUI
泄漏主要有两个点
1、每次刷新页面或iframe里打开新页面,内存就上涨
2、打开iframe里的页面将Window指定为Top,每次打开内存就上涨
没几下就报 extjs folder not found
经查证是内存占用太多,ext对象崩溃了
头疼
作者:
sanshi
时间:
2014-6-20 12:47
“没几下就报 extjs folder not found
经查证是内存占用太多,ext对象崩溃了”
==
官网能否重现这个问题,怎么重现?
作者:
Evanyi
时间:
2014-6-20 14:49
我用firefox和IE11测了官网和自己开发的,没有发现问题,开了5-6个标签之后关闭,
内存从220M立马减回170M浏览器启动时所占的内存大小。
作者:
zjfeiye
时间:
2014-6-24 15:19
sanshi 发表于 2014-6-20 12:47
“没几下就报 extjs folder not found
经查证是内存占用太多,ext对象崩溃了”
==
感谢大大回复,官网也能重现,进入 在线示例-》内联框架-》表格与编辑窗体,点表格里的编辑按钮,需要每条数据都点点,如果一直点同一条的话泄漏的几率较小,IE11的泄漏率较小,如果系统跑在IE8兼容模式下则泄漏的更狠一点,另外如果点击频率较慢则有部分情况也能顺利回收,而如果操作频率叫快则内存上涨也较快。并且一般情况下,点开一个窗口并关闭后,等待内存下降后再点开另一个的话泄漏几率也较小
我自己想了不少办法,比如在把window的closeAction改成destroy,比如在window关闭前找到里面的iframe,将其close掉,但是都不太理想,因为前台小妹在使用系统的时候操作频率比较高,并且需要长时间运行
因为这个原因,这两天刚刚把刚做完的系统的全部弹出窗口改回系统原生的 window.open 了,大概能缓解很大一部分能泄露问题,另一部分就是我们的系统是右侧单iframe结构,不是tab的,那么在右侧iframe中快速切换各个页面(这些页面也使用FineUI,内部也可能用iframe)时内存也会缓慢上涨
作者:
JRoger
时间:
2016-11-9 18:24
我也遇到了这个问题跟楼上 @zjfeiye 的一样。也是使用 iframe 时,打开 几个 tab 每个 tab 都是一个 iframe 。结果内存就涨的厉害啊。IE 8
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4