用的layui的版本是:2.5.6,很早就有人提出這樣的問題,看回復說是在2.5.6版本中已經修復了。測試了下,問題依舊啊。
具體表現就是,多次調用reload後內存只增不減,且隨着reload的調用內存一直增加。
開始只有30M左右,現在已經150多M了。
對比另一款table組件,內存表現很穩定,幾乎沒有增加,變化幅度不大(有增有減)
堆棧快照顯示了內存佔用情況
很多數據、配置都沒有及時釋放導致內存一直佔用且還在增加
從代碼中看好像就是這個reload方法中調用了:that.render()而這個方法可以說效果是新打開頁面一樣,所有的東西重新構建。搞不明白爲什麼要這樣處理。