波神
波神
> 请问 这个bug要怎么才能解决 目前我是把这个库替换了,使用`MutationObserver`进行监听实现的
所有子系统均会保存在内存中,但是貌似只有子系统第一次加载会保存在内存中,后续都不会。
快照中看到是这里:
暂时还没定位到问题,跟踪到了子系统的`window`变量没有销毁 而且有一个重要的现象是,调用了destory之后,再去加载这个子系统,快照中的wujie2对象会一直增加,**刷新浏览器也存在**
经过大量测试刷新页面,子系统内存不释放证实是浏览器(目前只在chrome中发现)问题,测试环境如下: 1. 102.0.5005.0(开发者内部版本) (x86_64),已复现 2. 103.0.5054.0(开发者内部版本) (x86_64),已复现 3. 104.0.5112.0(开发者内部版本) (x86_64),已复现 4. 105.0.5195.0(开发者内部版本) (x86_64),已复现 5. 106.0.5249.0(开发者内部版本) (x86_64),已复现 6. 107.0.5304.0(开发者内部版本) (x86_64),已复现 7. 108.0.5359.0(开发者内部版本) (x86_64),已复现 8. 109.0.5414.0(开发者内部版本) (x86_64),已复现 9. 110.0.5481.0(开发者内部版本) (x86_64),已复现 10. 111.0.5563.0(开发者内部版本)...
我这边看到destory没存没有释放大致都是因为重写了`iframe.document`以及`iframe.contentWindow`导致内存没有释放,具体可以看下面这个链接 [detached-window-memory](https://web.dev/detached-window-memory-leaks/)
我这边也是,应该是wujie中的内存没有释放,刷新页面都是一样
跟框架没关系吧,8秒多 得处理多大的js,看看是不是http占用造成队列堵塞。