![]() |
1
2
就我的经验而言,减少这种情况的最佳方法是减少iframe的重新创建,并减少使用的总内存,这样泄漏就很小(例如,通过拆分未使用的代码、删除大型库等)。然后,您可以做一个测试来估计每次页面加载时您希望泄漏多少内存(或者您的情况中的任何相关度量),并提出一个启发式方法来重新加载应用程序(例如,在50页加载之后)。 请记住,有时重新加载应用程序将无助于ie回收内存。有一个奇怪的解决方法-你可以打开一个新的标签,导航到你的应用程序,切换到那个标签,并关闭旧的标签。显然不是一个理想的用户体验,但它比页面刷新更可靠。 在其他情况下,内存泄漏是因为您从主窗口中的某个位置引用了iframe,或者在移除iframe之前没有清理iframe中的事件处理程序-我假设您已经从描述中检查过这个,但我认为提到它不会有什么害处:)。 |
![]() |
2
0
这就是我最后用来检测IE11内存不足的原因。 主要思想: 每1秒计时一次。如果1秒计时需要1分钟,我们就冻僵了。
|
![]() |
StuP · 响应式Vue组件在数据更改时不更新 2 年前 |
![]() |
dbzx10299 · 对从Api端点返回的数据使用Vue转换组 2 年前 |
![]() |
mrDandaleonx · Vue3获取div内容并将其发布到表单 2 年前 |
![]() |
ateymour · Vue3在异步调用后将道具传递给子组件 2 年前 |
![]() |
Ilijanovic · 对象可能未定义 2 年前 |
![]() |
devAR · 单击其他组件时,单选按钮未保持选中状态 2 年前 |
![]() |
Suffii · Vue表单输入绑定的条件绑定存在问题 2 年前 |
![]() |
akkonrad · 函数的作用是:返回数据属性为空的实例 2 年前 |