← Всі перевірки
Середня критичністьЩомісяця
⏱️

Cache headers

Щомісячна перевірка Cache-Control заголовків для статичних ресурсів. Без кешування браузер завантажує JS, CSS і зображення заново при кожному візиті.

01 Що це таке?

Cache-Control — HTTP-заголовок, який вказує браузеру скільки часу зберігати локальну копію ресурсу. Для статичних файлів (JS, CSS, зображення) правильне кешування означає що повторні відвідувачі завантажують їх миттєво — з локального диску, без звернення до сервера. Без кешування або з короткими TTL браузер завантажує всі ресурси заново при кожному візиті. Це збільшує трафік на сервер, погіршує PageSpeed і збільшує час завантаження для лояльних відвідувачів, які вже були на сайті.

02 Чому це важливо для бізнесу?

  • Lighthouse і PageSpeed Insights знімають бали за "Serve static assets with an efficient cache policy"
  • Відсутнє кешування збільшує навантаження на сервер — важливо при пікових навантаженнях
  • Постійні відвідувачі і клієнти, які повертаються, чекають завантаження сторінки так само як вперше
  • CDN без правильних Cache-Control заголовків не кешує ресурси ефективно

03 Що саме перевіряємо

  • Cache-Control для JS і CSS файлів: max-age рекомендовано 31536000 (1 рік) з versioning
  • Cache-Control для зображень: мінімум max-age=2592000 (30 днів)
  • ETag і Last-Modified заголовки для умовних запитів
  • Відсутність Cache-Control: no-store, no-cache на статичних ресурсах
  • Vary заголовок — чи враховується мобільний/десктоп при кешуванні

04 Типові проблеми

CSS і JS без Cache-Control

Без Cache-Control браузер може кешувати файли на свій розсуд або не кешувати взагалі. Кожен візит на сторінку — повторне завантаження всього CSS і JS. Для bundle на 500KB це суттєва затримка.

styles.css → Cache-Control: відсутній | Завантажується при кожному візиті

Cache-Control: no-cache на зображеннях

Часто виникає через надто обережне налаштування сервера або CDN. Зображення завантажуються при кожному переході — навіть одне і те саме фото на всіх сторінках.

hero.webp → Cache-Control: no-cache, no-store → 450KB при кожному запиті

05 Вплив на бізнес

Правильне кешування — безкоштовне прискорення сайту для всіх, хто вже на ньому був. Інтернет-магазин з лояльною аудиторією і правильним кешуванням завантажується майже миттєво при повторних візитах. Це прямо впливає на конверсію і на показники PageSpeed, які Google використовує для ранжування.

Хочете автоматичну перевірку цього параметра?

Rank Sentinel моніторить це і ще 20+ параметрів — щодня, без вашої участі.

🚀 Підключити моніторинг

5 000 грн/рік · Beta-ціна

Деталі перевірки

Критичність
Середня
Частота
Щомісяця
Категорія
performance