Анализ веб-страниц. Комплексный анализ клиентской производительности веб-страниц Обзор методов клиентской оптимизации
Анализ заголовков, компонентов и стадий загрузки страницы
Комплексный анализ клиентской производительности веб-страниц
Анализ характеристик браузеров
YSlow, PageSpeed (http://developer.yahoo.com/yslow/, http://code.google.com/speed/page-speed)
Дополнения YSlow и PageSpeed для Firefox позволяют получить интегральную оценку клиентской производительности любой загруженной браузером страницы, а также дают некоторые советы, следуя которым можно улучшить производительность.
Разумеется, приведенные советы не могут покрыть всех возможных ситуаций, и иногда их выполнение может оказать даже отрицательное влияние на какой-либо из других параметров быстродействия вашего сайта. Однако, более высокая интегральная оценка, которую дадут эти дополнения, будет в большинстве случаев соответствовать более оптимизированному сайту.
Рисунок 1.7. Панель анализа страницы дополнения YSlow для Firefox
Веб-сервисы
Существует целый ряд веб-сервисов, позволяющих получить комплексную оценку клиентской производительности тестируемого сайта.
http://webo.in/ - По результату проверки предоставляется детальный план возможных действий по оптимизации со ссылками на тематические статьи, строятся диаграмма компонентов страницы и диаграмма загрузки. Для объектов тестируемой страницы подсчитывается возможный выигрыш за счет сжатия, минимизации и устранения дублирующихся файлов. Сервис является русскоязычным.
http://webpagetest.org/ - Сайт вычисляет время всех стадий загрузки и строит подробные диаграммы загрузки, позволяя при этом проводить серии из заданного количества тестов с определяемыми пользователем параметрами. История тестирования сохраняется.
http://site-perf.com/ - Этот сервис позволяет эмулировать большое число параметров загрузки: количество соединений на хост, пропускную способность канала и многие другие, включая даже процент потерянных пакетов. Отображается детальная статистика по всем серверам, с которых производилась загрузка.