在组件销毁的时候执行了 revokeObjectURL(),但是浏览器内存还是没有变少。
请问应该怎么做才能正确释放内存?
1
dcsuibian 2021-11-19 12:18:21 +08:00
好像是 URL.revokeObjectURL(this.src); ???
|
2
cmdOptionKana 2021-11-19 12:28:49 +08:00
我猜不是实时释放的,你可以等一段时间再看看内存。(另外,你的 objectURL 占的内存如果比较少,也可能不容易判断是否已经释放)
|
3
dcsuibian 2021-11-19 12:31:16 +08:00
sorry ,没看到已经调用了。
对于 js 这种带垃圾回收的,应该不管它就好了吧? 一般就算有触发垃圾回收的函数,也不过就是“建议”回收吧 |
4
creanme OP 我做的是使用 pdf.js 渲染 pdf 文件,从接口读文件流(有权限需求,不能把文件放在服务器上任用户读),使用到了 createObjectURL 这个 api ,然后测试和我说有用户遇到了页面崩溃,内存溢出的问题。
|