6
我有一個單一的網頁應用程序,所有的JavaScript。我注意到每個AJAX調用返回一個新視圖的JavaScript堆大小增加。有什麼我應該做的清理舊視圖?的JavaScript堆大小和Chrome增加
我有一個單一的網頁應用程序,所有的JavaScript。我注意到每個AJAX調用返回一個新視圖的JavaScript堆大小增加。有什麼我應該做的清理舊視圖?的JavaScript堆大小和Chrome增加
我建議你看一看以下資源。您可以查看如何檢查瀏覽器時間表以檢測泄漏的參考和性能問題。
第一個是從Chrome開發者在今年的谷歌IO說話:
http://www.youtube.com/watch?v=3pxf3Ju2row
第二個是從保羅愛爾蘭在斷裂點的第2集講:
http://www.youtube.com/watch?v=PPXeWjWp-8Y
我敢肯定你會發現很多線索! 反正......如果你共享你的代碼在jsfiddle.net的測試案例,我們可以看看:)
你保證,你是不是使用全局變量(MIS)? – thatidiotguy
顯而易見,但您是否比較了Chrome中的堆快照? https://developers.google.com/chrome-developer-tools/docs/heap-profiling – Ken
是的,我有我的所有頁面創建對象,從而沒有全局變量關閉。我有一個命名空間。 –