keep-alive包裹的navtab切换组件不断切换导致页面卡顿以及浏览器内存过高

在这里插入图片描述
当这个不断切换时,js heap size就会慢慢变高
当这个navtab不断切换时,js heap size就会慢慢变高。

解决办法:

1:查找一下setTimeout定时器有没有清除

2:keep-alive缓存是否清除

3:是否用了iframe (很大嫌疑)

当你的页面上的iframe是直接引用而不是隐藏在组件弹出框中的话,就会造成:每次切换到这个页面,除非秒切,不然会触发webpack的dev机制,引发 Waiting for update signal from WDS…。
而在 Waiting for update signal from WDS…中时,你必须等待它加载完毕再运行,不然任何操作都会让浏览器内存暴涨,而这个想让它释放掉很困难。

Logo

前往低代码交流专区

更多推荐