Как измерить скорость загрузки сайта с  помощью сервиса Webpagetest.org

Как измерить скорость загрузки сайта Здравствуйте, уважаемые читатели блога kviter.ru!

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

В данной статье я хочу познакомить вас с сервисом Webpagetest, который позволяет определить множество параметров, характеризующих загрузку сайта.

Итак, чтобы начать работу с этим инструментом, переходим по ссылке. Перед нами открывается следующее окно.Webpagetest

Перед началом тестирования необходимо выполнить некоторые настройки. В первое поле вводим адрес сайта, скорость загрузки которого мы хотим измерить. Второе поле предназначено для ввода региона тестирования. Его можно выбрать из выпадающего списка или, указав место на карте. Это место выбираем в соответствии с целевой аудиторией сайта. Если сайт предназначен для российских посетителей, наиболее целесообразно выбрать Москву. НастройкиWebpagetestВ третьем поле выбираем тип браузера. Ниже можно открыть Расширенные настройки (Advanced Settings). Здесь наиболее важны первые два поля:

  • Connection – способ соединения. Из выпадающего списка выбираем способ соединения с интернетом. Обычно, сравнивая скорости, имеют в виду кабельное соединение.
  • Number of Tests to Run — количество проводимых тестов. Дело в том, что любые измерения имеют определенную погрешность и, чтобы получить более правильный результат, необходимо провести несколько тестов и найти усредненные значения. Но, с другой стороны, чем больше тестов мы ставим, тем дольше проходит измерение.Настройки тестирования Webpagetest

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

Все результаты на этой странице можно условно разделить на четыре группы: качественная информация, количественная, графическая и видеоинформация.

Рассмотрим каждую группу подробнее.

Качественная информация.

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

Первый показатель First Byte Time — время получения первого байта. Это время начинается с нажатия Enter после ввода адреса сайта в браузере или клика по ссылке на сайт и заканчивается после формирования страницы на сервере и получения первой информации браузером пользователя. Этот же показатель в числовом виде есть во втором блоке (таблице). Значения от 0,2 до 0,25 считаются хорошими, свыше 0,3 уже слишком много, нужно принимать какие-то меры.

Второй показатель Keep-alive Enabled – (держать соединение открытым). Попробую объяснить, что он показывает. При загрузке страницы происходит скачивание нескольких файлов (.html, .css, .js, .jpeg …). Скачивание может происходить двумя способами. В первом случае для каждого файла происходит отдельное соединение с сервером, во втором за одно соединение скачиваются все файлы. Конечно, второй способ предпочтительнее, но этот показатель зависит от хостинг-провайдера.

Следующий показатель Compress Transfer – сжатие текстовой информации. Он также характеризует работу сервера. На сервере сформированная html-страница может сжиматься и передаваться в сжатом виде. Большинство провайдеров имеют такую возможность.

Compress Images – сжатие изображений. Показатель довольно спорный. Сервис считает изображение сжатым нормально, если его качество соответствует 50%  при использовании
Photoshop. Но такое качество приемлемо не для всех сайтов. Например, для фотосайтов качество фотографий имеет первостепенное значение.

Cache static content – кэширование статического контента. Эта опция сервера позволяет сохранять сформированные страницы для повторной загрузки. Большинство современных провайдеров имеет такую возможность, но не всегда она подключена.

И последний показатель в этом блоке — Effective use of CDN (эффективность использования CDN). Он также не зависит от владельца сайта, а характеризует возможность сервера по использованию распределенных сетевых структур.

Количественная информация.

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

В этой таблице две строки данных: First Viev – первый заход на страницу, Repeat Viev – повторный и последующие заходы. Данные в этих строках обычно отличаются вследствие кэширования информации.

Итак, самое первое число в таблице — Load Time (время загрузки). Это как раз та самая главная величина, которую мы имеем в виду, говоря о времени загрузки сайта.

First Byte – получение ответа от сервера. Об этом показателе я уже написал выше.

Start Render – начало появления страницы. Это время, через которое на экране пользователя начинает появляться страница сайта.

Speed Index – это относительная характеристика, которую дает сайту сервис. Можно ориентироваться на следующие числа: меньше 1000 – отлично, около 1250 – хорошо, свыше 1500 – не очень.

DOM Elements – эту величину тоже стараемся сделать как можно меньше.

Далее в таблице расположены две группы данных:

Document Complete – готовый документ и Fully Loaded – полная загрузка до самого последнего скрипта. Здесь присутствуют такие показатели:

  • Time – время.
  • Requests – количество запросов к базе данных. Это очень важный показатель, от него сильно зависит время загрузки сайта.
  • Bytes In – размер загрузки.

Графическая информация.

Теперь разберемся, что нам показывают различные диаграммы.

Самая первая, красивая, красочная диаграмма, внешне похожая на водопад (она и называется Waterfall – водопад) состоит из списка загружаемых файлов. Каждому файлу соответствует диаграмма в виде цветного прямоугольника на временной шкале. Загрузка файловКаждый цвет показывает определенный этап загрузки:

  • DNS Lookup – поиск адреса сайта.
  • Initial Connection – инициализация соединения.
  • Time to First Byte – время до начала загрузки.
  • Content Download  — непосредственно загрузка контента.

Кроме того, вся диаграмма пересечена цветными вертикальными полосами, которые и разделяют всю загрузку на основные этапы.

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

В нижней части страницы (Content Breakdown) расположены две круговые диаграммы. Первая показывает в процентном отношении количество запросов к базе данных для разных типов файлов, а вторая – соотношение этих файлов по информационному весу.Круговые диаграммы

Видеоинформация.

В разделе Видео есть две ссылки, которые позволяют наглядно увидеть процесс загрузки web-страницы.

По ссылке Filmstrip View откроется лента из снимков, соответствующих различным последовательным этапам загрузки страницы.Filmstrip View

Ссылка Watch Video показывает этот процесс в видеозаписи, которую можно останавливать и анализировать.

Как видите, сервис Webpagetest дает огромное количество информации, позволяющей глубоко и подробно оценить все моменты загрузки web-страницы.

И еще одна полезная функция сервера. Он сохраняет все результаты ваших измерений. Чтобы их увидеть, щелкните на пункте Test History в основном меню, выберите временной интервал, и открывайте любой результат за это время. Данная функция позволит вам проследить за изменениями, которые происходят с вашим сайтом.История тестирования

Например, за время, пока я изучил курс А. Бернацкого «Практика оптимизации сайта» и внедрил только то, что рассматривалось в первой его части, скорость загрузки моего сайта снизилась с 30 с до 6 с. Но это еще не предел, буду работать дальше и в следующих постах обязательно напишу о результатах. Подпишитесь, чтобы получать анонсы новых статей на свою почту.

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

Еще советую почитать по этой теме:

Что такое траст сайта и как его проверить
Сеть Интернет развивается с огромной скоростью, количество сайтов растет в геометрической прогрессии, их виды разнообразны. Они различаются по назначению, целям, аудитории и т. д. Как ...
Как установить на сайт Яндекс Метрику для анализа посещаемости сайта
Метрика – это сервис от поисковой системы Яндекс для подробного анализа посещаемости сайта и поведения посетителей на нем. Установить Яндекс Метрику действительно очень просто, ...
Инструменты вебмастера: новый Яндекс Вебмастер
Здравствуйте, друзья! Долго собирался написать о таких инструментах вебмастеров как Яндекс Вебмастер и Google Analytics, и вот, наконец, решился. На эту тему написано много, но ...
Проверка позиций сайта в поисковиках онлайн с помощью сервиса Allpositions
Здравствуйте, уважаемые читатели! Любая серьезная работа требует постоянного отслеживания результатов. При продвижении сайтов такая обратная связь просто необходима, но для этого требуются определенные инструменты. Об ...
Настройка Feedburner — никаких секретов
Здравствуйте, друзья! Давно собирался написать о том, как выполняется настройка Feedburner и, наконец, решился. Что такое Feedburner? Feedburner – это сервис от Google, предоставляющий RSS-услуги. Через этот ...
Очень плохоПлохоСреднеХорошоОтлично (голосов: 1 в среднем: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *