清除blob生成图片的缓存

一般是在图片加载完成之后再释放,就是用了之后再释放。

const blob = new Blob([res.data], {type: 'image/jpeg'});
src = window.URL.createObjectURL(blob) // 创建图片
window.URL.revokeObjectURL(src); // 清除释放,不然浏览器就会缓存(一般在img的loadeddata完成之后在使用)

个人经验:如果页面需要大量高频的生成blob数据,注意使blob变量=null,释放内存,不然页面内存会爆炸。
原文地址:https://www.cnblogs.com/hello-dummy/p/14734524.html