动态创建URL时候,记得释放
我们在前端去下载一些资源的时候,经常会进行类似:
// 伪代码
let a = document.createElement('a')
a.href = URL.createObjectURL('any')
a.download = 'any.file'
a.click()
往往就到这里了,实际上这里有内存问题,正确应该是之后进行:
URL.revokeObjectURL(a.href) // or url
从而释放引用的资源,有些资源还是不小的,大几MB是经常的。
457

被折叠的 条评论
为什么被折叠?



