我在客户端创建了巨大的blob,用户可以将其作为文件下载.
以下示例仅用于演示此问题
var x= "sdfslkdfjklsdjiflskdflsdf" ; for(var i = 0; i<19;i++) x=x+x
var blob = new Blob([x,x,x,x,x,x,x,x,x,x,x,x,x], {
type : "text/plain"
});
Run Code Online (Sandbox Code Playgroud)
这会占用大量内存.当我完成blob时,我想释放那段记忆. (我在IE11 Edge中测试了这个)
两次运行此脚本将失败,因为无法分配更多内存
我已经尝试过设置blob = null或使用delete blob,内存没有任何反应.
如何释放记忆?