Узнать время ответа сервера можно с помощью панелей веб-мастеров, сторонних инструментов и даже в браузере. Если после запроса к серверу страница генерируется дольше чем 200 мс, используйте разные методы уменьшения этого показателя.
Время ответа сервера, показатель TTFB (Time to First Bite) — это время, которое проходит с момента, как ваш браузер отправил запрос к сайту (например, вы открыли главную страницу Google) до его ответа (сайт прислал браузеру первый байт данных), т.е. до начала формирования страницы.
Больше всего на время ответа влияет:
После запроса со стороны браузера сервер обращается к базе данных, после чего начинается генерация страницы. Чем больше при этом используется скриптов и стилей, тем дольше будет происходить формирование ожидаемого контента. Время отклика сервера — период от браузерного запроса до загрузки первого байта страницы на экране. Не стоит путать это понятие со скоростью загрузки самой страницы.
Чтобы узнать время ответа сервера, обратитесь к панели вебмастера.
Аналитика Google – это удобный и функциональный инструмент для получения детальной статистики по всем посетителям сайта. Она также позволит узнать скорость загрузки вашего сайта. Для этого необходимо:
Шаг 1. Обратиться в раздел «Поведение» → «Скорость загрузки сайта» → вкладка «Обзор»:
Среднее время ответа сервера — тот показатель который вам нужен.
Перейти в инструмент Google Analytics →
Шаг 1. Нажмите в браузере клавишу F12 или вызовите контекстное меню и выберите пункт «Просмотреть код» — сочетание клавиш Ctrl+Shift+I (вызов панели разработчика). В нашем примере это браузер Google Chrome.
Шаг 2. Перейдите во вкладку «Network» а далее в «Doc».
Шаг 3. Не выключая панель разработчика перезагрузите страницу.
Шаг 4. В столбце «Name» выберите название страницы.
Шаг 5. В следующем меню, выберите вкладку «Time».
Параметр Waiting (TTFB) — это и есть время ответа сервера, между запросом и ответом.
Рассмотрим несколько инструментов, которыми также можно воспользоваться чтобы узнать время ответа сервера.
Этот инструмент подает показатели скорости загрузки и рекомендации по их улучшению. Для того, чтобы узнать время ответа сервера сделайте следующее:
Шаг 1. Перейдите на сайт инструмента PageSpeed Insights →
Шаг 2. Вставьте в поле URL-адрес сайта/страницы и нажмите «Анализировать».
Шаг 3. Дождитесь пока закончится анализ и получите следующее:
Удобный и функциональный сервис для проверки TTFB с возможностью выбора браузера и местоположения. Возможность выбрать ГЕО – нужная функция во многих случаях. Дело в том, что скорость загрузки сайта зависит не только от внутренних, но и от внешних факторов. К последним относят локацию сервера и его удаленность от конечного сервера. Во многих случаях нужно проверять скорость загрузки сайта из определенного региона, так что сервис в этом плане весьма удобен.
Шаг 1. Перейдите на сайт Webpagetest.org →
Шаг 2. Введите URL-адрес сайта/страницы.
Шаг 3. Выберите ближайший сервер, ваш браузер и нажмите «Start».
Тест займет от десятка секунд до нескольких минут. Интересующая нас характеристика будет отображаться в самом первом столбце – First Byte:
Классно то, что Webpagetest позволяет использовать дополнительные настройки. Например, можно выбрать тип подключения (по кабелю, кастом, несколько вариаций 3G, 4G и LTE, DSL) и многое другое:
Важно! Обязательно проверяйте время до получения первого байта не только на главной, но и на других ключевых страницах, особенно в карточках и категориях. Даже если главная выдает неплохой TTFB, сайт все равно может загружаться очень медленно.
Полезный и качественный инструмент, который используется для полноценной SEO-оптимизации и проведения соответствующего аудита. Удобство этого инструмента в том, что он сканирует TTFB сразу на всех страницах сайта, подсвечивая самые медленные из них в окне результатов анализа. Чтобы проверить время ответа сервера, достаточно указать домен и выбрать поиск по всему сайту:
Перейти на сайт Netpeak Spider →
Даже если это значение входит в допустимые рамки, всегда рекомендуется сократить его еще больше. Этому способствуют несколько способов:
1. Проверка базы данных. При каждом запросе к серверу происходит обращение к базе данных сайта. В хостинг-панели сайта отсортируйте таблицы по размеру и определите, какие из них больше всего весят.
Перед очисткой таблиц сделайте резервную копию базы данных. Откройте таблицы по очереди, чтобы очистить из них ненужные строки. Например, старые кэши от плагинов, лишние опции, мусорные файлы. В WordPress эту задачу можно поручить отдельным плагинам, например WP-Optimize. Но, как показывает практика, они справляются с очисткой базы данных не всегда на 100%.
2. Создание кэша страниц. При последующем обращении к серверу страница не будет создаваться заново с помощью ряда запросов. В ответ браузеру будет предложена ее ранее сохраненная копия, что значительно сэкономит время. В WordPress для этой цели можно использовать плагин Hyper Cache.
3. Производительность сервера. Чтобы ответ поступал как можно скорее, рекомендуется использовать выделенный IP или VPS (Virtual Private Server или выделенный сервер). Бесплатный хостинг или сервер с низкой производительностью отдает ответ значительно дольше.
4. Кэширование скриптов. Это так называемые акселераторы PHP, создающие резервные копии команд. В результате при следующем запросе будет использован готовый бинарный код, а не заново сгенерированный. Несколько примеров акселераторов PHP: Alternative PHP Cache (APC), eAccelerator, PhpExpress, Windows Cache Extension for PHP, XCache, Zend OPcache.
5. Использование сторонних сервисов. Иногда для получения данных внутренний сервер обращается к стороннему не подконтрольному источнику, который принимает участие в построении ответа. От него отклик может идти долго или вовсе меняться, как итог — ответ сервера на вашем сайте замедлится. Совет: использовать запросы только к внутренним ресурсам.
Проверка длительности серверного отклика — первый шаг к созданию сайта с быстро загружаемыми релевантными страницами. Тестируйте этот показатель не только на главной странице, но и в разделах, карточках товаров, категориях. После достижения нужного результата переходите к следующему шагу — уменьшению скорости загрузки страницы.
Тест на время ответа сервера является первостепенной мерой по SEO-продвижению сайта. Для успешного ранжирования этот показатель на каждой странице не может превышать 200 мс. Оптимально, чтобы он был еще в 3-4 раза меньше. Чтобы узнать ответ сервера, используйте панели вебмастеров или сторонние ресурсы.
Для уменьшения этого показателя:
- очистите базу данных от мусора и ненужных опций;
- создайте кэши страниц и бинарных кодов PHP-соединений;
- перейдите на сервер с высокой производительностью;
- удалите обращения к сторонним ресурсам;
- уменьшите количество запросов к серверу.
Чтобы сократить время ответа сервера в WordPress, применяйте плагины кэширования, очистки данных и проверки запросов к серверу.
Читайте также наш материал, как проверить код ответа сервера.