2009-02-16 2 views
1

У нас есть приложение, которое очень плохо работает в IE6, приложение сильно зависит от javascript, и большая часть активности происходит на одной странице.Профилирование памяти Javascript - IE6

В IE6 кажется, что память продолжает накапливаться и никогда не очищается даже при переходе на другой сайт!

Поскольку в браузере не так мало кода, я ищу внешний инструмент, который прольет некоторый свет на потребление памяти приложения, чтобы мы могли сосредоточить наши усилия по оптимизации.

ответ

2

Один из лучших инструментов, которые я нашел, - это сито IE, детектор утечки памяти для Internet Explorer, который является улучшенной версией капель - http://home.wanadoo.nl/jsrosman/

1

Ну, IE6 принципиально нарушена, это не должно стать сюрпризом для любого веб-разработчика. Насколько браузер настолько широко используется среди ваших пользователей, что это проблема?

В любом случае, я знаю, что IE6 утечки памяти всякий раз, когда вы используете циклические ссылки в Javascript. Его сборщик мусора слишком разбит, чтобы справиться с ними, поэтому они никогда не освобождаются.

1

Это хорошо читает:

Инструмент, который был полезным для меня:

  • Process Explorer - который показывает вам реальное использование памяти памяти процесса.

Что я делаю, это обновить страницу с высокой загрузкой javascript и посмотреть, не увеличивается ли использование памяти (не должно). Если это так, то есть утечка. Затем я комментирую блоки кода, пока он не просочится, и попытайтесь сузить его дальше.

Смежные вопросы