Выявление замедления в IE - PullRequest
1 голос
/ 31 мая 2011

Я сейчас работаю над сайтом, на котором в Internet Explorer наблюдается замедление. Точнее говоря, страница просто зависает примерно на 2-3 секунды после загрузки всех видимых элементов страницы, как будто она все еще что-то загружает. Обычно я просто профилирую сайт в FF или Chrome, но эта проблема специфична для IE. Я пытался использовать профилировщик в IE 8, но это никуда не привело меня. У кого-нибудь есть какие-либо предложения относительно того, что использовать для определения точки замедления в IE (например, что-то похожее на профилирование сети, доступное в chrome)?

1 Ответ

1 голос
/ 31 мая 2011

Вы написали, что пытались использовать профилировщик в IE, но использовали ли вы IE Developer Tools ?В разделе Использование профилировщика в этой статье есть скриншот профилировщика и Функция , но также есть представление Дерево вызовов , которое вы можете попробовать.

Нажмите Начните профилирование , выполните действие, которое вы хотите проверить, нажмите Прекратите профилирование , измените на Просмотр дерева вызовов , сортировка по включенному временипо убыванию, разверните наиболее дорогостоящий вариант (сначала), разверните следующий, продолжайте, и затем вы сможете найти точку замедления.

Мне удалось найти несколько фрагментов кода в моем проекте, которые былидовольно большая проблема для IE (например, создание объекта RexExp 1,8 тыс. и т. д.).

...