Вопрос

У меня есть веб-сайт, который работает очень медленно и «чувствует себя» очень плохо при его использовании.С сервером все в порядке, это проблема на стороне клиента, я полагаю, из-за слишком большого количества запросов JavaScript или изображений, но, поскольку это не мой собственный веб-сайт, мне интересно, есть ли способ показать и профилировать страницу изнутри IE.

В Firefox я бы использовал Firebug, Y!Slow и расширение веб-разработчика, чтобы увидеть все запросы JavaScript, CSS, изображения и другие запросы, запросы AJAX и т. д., но в IE я не увидел никаких проблем.Я знаю, что мог бы использовать Firefox, но страница работает лучше в FF, чем в IE, поэтому мне интересно, есть ли какое-нибудь дополнение для разработки специально для IE.

Редактировать: Спасибо за множество предложений!Слишком много хороших ответов, чтобы выбрать один как «принятый», но я рассмотрю различные предложенные инструменты.

Это было полезно?

Решение

Здесь Панель инструментов веб-разработчика Internet Explorer.ИМХО, это не так хорошо, как Firebug, но работает.

IE8 также будет поставляться с одним встроенным.

Другие советы

Fiddler поможет вам увидеть активность в Интернете.Он показывает журнал всех сообщений запросов/ответов через сетевой стек.

Eсть облегченная версия Firebug, который будет работать с IE и другими браузерами, вы пробовали?

Пытаться Скрипач!Это бесплатный прокси-сервер для отладки HTTP, который, помимо прочего, дает представление о том, что загружается на ваш сайт, что может его замедлить и т. д.Он имеет расширенные функции, такие как декодирование сжатых ресурсов, предоставление заранее подготовленных ответов для определенных URL-адресов и т. д.Изучение Fiddler является обязательным для любого веб-разработчика.

Я бы также предложил два инструмента для обнаружения Утечки памяти JavaScript:

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

Есть JS-библиотека под названием Firebug Light, вам необходимо включить ее на свой сайт.Что он делает для вас, так это то, что он позволяет вам открыть всплывающий элемент div, в котором вы можете выдавать текст, как в firebug, с теми же операторами, что и в firebug.В MochiKit тоже есть что-то подобное.

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

Запускали ли вы мониторы производительности на стороне клиента, чтобы увидеть, что происходит, например.Есть ли какая-то подкачка памяти, которая замедляет работу, или проблема заключается во всем сетевом трафике?

Другая мысль заключается в том, существуют ли журналы сервера, которые могут помочь в просмотре времени запросов, если нужно загрузить кучу файлов, а также Javascript для инициализации.

Используя сетевой анализатор, такой как Wireshark, или прокси-сервер, вы можете отслеживать трафик и проверять, не замедляет ли загрузка изображений и/или скриптов ваш сайт.Если вы не уверены - выключите или закомментируйте ваши javascripts, чтобы исключить, что замедляется их обработка.

Если вы не видите никаких признаков замедления сетевого трафика, вам придется провести более глубокий анализ самого кода JavaScript - возможно, вставив таймеры или другие измерения, чтобы увидеть, какие части можно оптимизировать.

я использую HTTPWatch.Он предоставляет всю информацию, такую ​​же, как Firefox LiveHeaders, но в гораздо более полезной форме.Это также отличный инструмент, позволяющий определить, есть ли у вас какой-либо контент, блокирующий операции по загрузке дальнейшего контента для страницы.

можешь попробовать панель отладки и компаньонJS из той же компании http://www.debugbar.com/ и они бесплатны и по концепции очень похожи на Firebug, но не настолько развиты.

HttpWatch также довольно удивительно, как плагины IE.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top