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 стискання контенту

Схожі статті