keep-alive包裹的navtab切换组件不断切换导致页面卡顿以及浏览器内存过高
当这个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…中时,你必须等待它加载完毕再运行,不然任何操作都会让浏览器内存暴涨,而这个想让它释放掉很困难。