关于iframe的内存释放问题。

likerelax 2013-08-21 01:37:37
我通过改变iframe的src来切换页面,发现点一次页面内存增加3M左右,降不下来,后来换成jq的load也是一样的情况,试过网上一些释放iframe内存的方法但也不见效果,求大神指点迷津
...全文
537 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
pg_guo 2016-04-13
  • 打赏
  • 举报
回复
我也遇到了相同的问题,我是Ext.window指向了一个iframe,通过不同的调用iframe指向不同的url,iframe频繁切换确实会每切换一次内存增加3M左右,问下楼主解决了这个问题没有?谢谢
likerelax 2013-08-24
  • 打赏
  • 举报
回复
引用 2 楼 KongHuLu 的回复:
remove掉这个DOM节点再动态添加也一样?
试过了一样网上飙
likerelax 2013-08-24
  • 打赏
  • 举报
回复
引用 9 楼 tgbmlp 的回复:
[quote=引用 6 楼 clark_kidd 的回复:] 应该是会自动释放的,不过会延迟些 你尝试不断的打开,应该会发现,增长到一定程度就不涨了,说明更早些的被释放了 或许是这样
我做过测试,就是6楼说的这样 我做的方式是:当然在iframe关闭时,需要清除里面的dom元素,然后让iframe指向一个空白的页面[/quote] 我清除了,可是没有降下来一直往上升,能请教下,你是用什么方法做的吗
龙飞tgbmlp 2013-08-22
  • 打赏
  • 举报
回复
引用 6 楼 clark_kidd 的回复:
应该是会自动释放的,不过会延迟些 你尝试不断的打开,应该会发现,增长到一定程度就不涨了,说明更早些的被释放了 或许是这样
我做过测试,就是6楼说的这样 我做的方式是:当然在iframe关闭时,需要清除里面的dom元素,然后让iframe指向一个空白的页面
睡梦之龙 2013-08-22
  • 打赏
  • 举报
回复
没测试过,不过一般这类的总是先删掉节点,再创建新的节点。
KK3K2005 2013-08-21
  • 打赏
  • 举报
回复
浏览器会缓存的把
clark_kidd 2013-08-21
  • 打赏
  • 举报
回复
应该是会自动释放的,不过会延迟些 你尝试不断的打开,应该会发现,增长到一定程度就不涨了,说明更早些的被释放了 或许是这样
likerelax 2013-08-21
  • 打赏
  • 举报
回复
引用 1 楼 xiaofanku 的回复:
试问iframe指向的document有多大呀
一个网页吧,几百k吧
likerelax 2013-08-21
  • 打赏
  • 举报
回复
引用 2 楼 KongHuLu 的回复:
remove掉这个DOM节点再动态添加也一样?
这个还没试过,晚上试下
_沫尘 2013-08-21
  • 打赏
  • 举报
回复
这个应该是浏览器管理的吧 更改一个src相当于打开了一个页面,浏览器对这些页面进行管理的,能做的是尽量减小每个要打开的页面的大小
潮起潮落 2013-08-21
  • 打赏
  • 举报
回复
remove掉这个DOM节点再动态添加也一样?
街头小贩 2013-08-21
  • 打赏
  • 举报
回复
试问iframe指向的document有多大呀

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧