最近使用websocket加ECharts做了一个实时监控的功能,发现了一个比较严重的问题,就是浏览器运行一段时间就会非常卡,之前在ECharts官网运行官方实例“动态数据 + 时间坐标轴”时,也遇到了同样的情况,只是当时没有当回事,现在来看原来是内存泄漏的问题.那么是什么原因导致的内存泄漏呢? 通过上次使用ECharts的经验以及上网查资料得知,原来ECharts在每次setOption后都需要清理变量,在ECharts中是有API手动清理变量的,分别是clear()和dispose(),区别…