【发布时间】:2018-08-18 23:16:03
【问题描述】:
我正在使用 blob 下载文件,问题是即使在下载文件后我也想保留 Object URL,而无需对代码库进行重大更改。
所以其中一种选择是不致电URL.revokeObjectURL();
依靠浏览器的垃圾收集器来避免任何内存泄漏是否安全?
我总是需要显式调用URL.revokeObjectURL(); 吗?
【问题讨论】:
-
W3C File API -
.revokeObjectURL: "虽然不限制 blob URL 的使用次数提供了更大的灵活性,但它增加了泄漏的可能性;开发人员应将其与对URL.revokeObjectURL()的相应调用配对。”
标签: javascript memory-leaks garbage-collection blob