论坛首页 Web前端技术论坛

B/S项目内存泄露的问题

浏览 9645 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-04-01  
无奈 到今天还是没解决以上问题,查了很多资料,做了很多测试,总结出来一个问题,在IE下 多次重复进行innerHTML 操作(注意每次写入参数不一样) 会导致内存严重泄露, 到今天也没解决问题,只有把内存严重泄露模块转为FLEX AJAX 说爱你不容易啊
0 请登录后投票
   发表时间:2008-04-01  
innerhtml
在ie里面有问题 你就不能换别的方式dom么
0 请登录后投票
   发表时间:2008-04-02  
就因为内存泄露你就要换成flex? 这个成本太大了

从你的描述来看 应该可以解决的 因为你的页面并不复杂

建议, 不要这么做:
div.innerHTML=老内容
div.innerHTML=新内容

要在:
加入新内容前 显示的删除div下的老内容,例如
遍历div下的所有子结点, 移除其上面的事件,然后 removeNode(注意,这里建议用ext的那种做法),至于是否要深度移除,那就要看你的代码复杂度了




0 请登录后投票
   发表时间:2008-04-03  
频繁更改DOM内容?Table?那就不要用字符串了,个人认为动态创建DOM对象更适合一些。
0 请登录后投票
   发表时间:2008-07-25  
我想问下你们GRID 创建 时候使用的什么方式
是innerHTML吗?
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics