浏览 119 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
时间:2008-05-09
最近做一个富客户端的项目,有两个情况需要自动生成div:
1.tab页面,主界面分两部分,上层是工具条,可以打开新的作业页面,工具条还有会自动生成按钮,用来切换页面。这些页面都是通过document.createElement方法创建的div,每个div内部还嵌入了一个iframe,就是这个iframe的地址指向新的页面。我不知道一个div和iframe的组合能占多大内存,但是我想还占不到5-10m这么多,但是每当我打开一个新的作业页面,ie的内存就涨了5-10m,把页面关掉后,那些内存仍旧没释放掉(浏览器内存经常积累到300M)。这是不是一种内存泄露。 2.因为需要一个弹出窗口用于选择数据,就从javaeye找了一个,程序倒是不大(12k)。但是没打开一个新的窗口内存就被占了2-5m,而且关掉后,内存没有被放掉的迹象。这是不是一种内存泄露。 因为经常上网,而且打开的页面也很多,所以浏览器常常达到100M左右,每次都是发现速度慢了直接关掉浏览器来释放内存(以前也试过关掉标签页来释放,效果不是很明显)。所以我很好奇,到底是因为程序写的不好造成内存泄露还是浏览器的内存管理有问题? ps:那个弹出窗口的程序在本页面下载,原来的程序在这里:http://www.javaeye.com/topic/139053。在此,感谢a3mao的代码。 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |


