[英]Javascript Memory profiling - IE6
我們有一個在IE6中表現非常糟糕的應用程序,該應用程序在很大程度上依賴於javascript而且大部分活動都發生在一個頁面中。
在IE6中,即使您導航到其他站點,內存似乎仍然堆積起來並且永遠不會被清除!
由於瀏覽器中運行的代碼不是很少,我正在尋找一種外部工具,它可以解釋應用程序的內存消耗,以便我們可以集中精力進行優化。
我發現的最好的工具之一是IE Sieve,Internet Explorer的內存泄漏檢測器,它是滴水的改進版本 - http://home.wanadoo.nl/jsrosman/
好吧,IE6從根本上被打破了,這對任何網絡開發者來說都不應該是一個驚喜。 瀏覽器是否仍在您的用戶中廣泛使用,這是一個問題?
無論如何,我知道只要你在Javascript中使用循環引用,IE6就會泄漏內存。 它的垃圾收集器太破碎無法處理這些,所以它們永遠不會被釋放。
這些是很好的讀物:
一個對我有幫助的工具是:
我所做的是刷新javascript密集的頁面,看看內存使用率是否上升(它不應該)。 如果確實如此,那就是泄漏。 然后我注釋掉代碼塊直到它沒有泄漏,並嘗試進一步縮小范圍。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.