CityHost.UA
Помощь и поддержка

Анализ времени ответа сервера (TTFB)

Время до первого байта (Time to First Byte, TTFB), оно же время ответа от сервера — это время до получения первого байта веб-страницы после отправки запроса со стороны браузера клиента. Чем ниже этот показатель, тем с большей вероятностью можно сказать что сайт работает как надо и считать его быстрым. Измерение TTFB выполняется в миллисекундах.

 

Для проверки TTFB существует множество инструментов: начиная от команд для терминала Linux и многообразием сторонних онлайн-сервисов, заканчивая встроенными инструментами в обычные пользовательские интернет браузеры. В данном примере мы рассмотрим просмотр TTFB с помощью браузера Google Chrome, но в других браузерах процесс мало чем отличается.

 

Как проверить TTFB в Google Chrome:

  1. Открыть пустую вкладку и нажать клавишу F12
  2. В инструментах разработчика перейти на вкладку Network
  3. В адресную строку браузера ввести ссылку на Ваш сайт и нажать клавишу Enter
  4. Весь процесс загрузки сайта отобразиться на вкладке Network.
  5. В списке загруженных элементов вкладки Network находим самый первый и жмем по нему левой кнопкой мыши
  6. Откроется дополнительная панель, где по умолчанию должна открыться вкладка Timing
  7. Среди отображаемой информации находим строчку Waiting (TTFB) — это и есть наше искомое время отклика от сервера.

На TTFB может влиять множество факторов, но в большинстве случаев все зависит от качества оптимизации сайта, которая была проведена разработчиком сайта в процессе его создания. Из факторов которые влияют на TTFB — наличие "тяжелых" не оптимизированных скриптов и запросов базе данных, медленные запросы, обращение к сторонним API в процессе загрузки, отсутствие кеширования и сжатия данных, размер и количество статических файлов, и прочие факторы...

 

Что можно сделать со стороны сайта:

Настроить кеширование и сжатие контента, использовать протокол HTTP/2, проанализировать загрузку и наличие "тяжелых" скриптов и медленных запросов к БД. В целом оптимизация скорости загрузки сайта это очень комплексный процесс, который лучше поручить разработчику сайта либо профильному специалисту.

 

Что можно сделать со стороны хостинга:

  1. Перейти на более актуальную версию PHP, при условии, что сайт может работать с новыми версиями.
  2. Использовать встроенный модуль оптимизации Google PageSpeed
  3. Использовать кеширование OPcache (дополнительная настройка со стороны сайта не нужна)
  4. Использовать кеширование Memcached или Redis (нужна дополнительная настройка со стороны сайта)
  5. Настроить кэширования статических файлов
  6. Включить gzip сжатие контента

 


Похожие статьи