[英]JavaScript remove element from memory
我正在尝试在Facebook上进行无限滚动等操作。 一切都很好,但是在加载200多个帖子之后,我的浏览器崩溃了(当然,很明显,我的内存不足)。 在这里阅读了一些线程之后,我有点感到困惑。
我的代码看起来像
let elements = document.querySelectorAll("div[id^=mall_post]");
elements[0].remove();
delete elements[0];
我不知道该怎么解决。 据我所知,GC将在没有任何引用的情况下将其删除,但是如何检查代码的哪一部分指向它呢?
使用chrome开发人员工具拍摄堆快照,您可以看到可以优化的内容和正在引用的对象。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.