Стан кешу
Як читати панель: оцінка теплоти, влучання в кеш, холодні URL і наскільки прогрів пришвидшив ваш сайт.
9 хв читання
Утеплення без вимірювання - це припущення. Стан кешу перетворює кожне прогрівання на картину того, що насправді зберігається в кеші, що залишається холодним і наскільки пришвидшується нагрівання.
Це цільова сторінка вашого облікового запису в розділі Обліковий запис → Справність кешу.
Note
Сторінка порожня, доки warmer не буде виконано принаймні один раз. Якщо ви бачите «Ще немає даних сканування», почніть warmer і поверніться.
Цифри заголовка
- Оцінка тепла
- Частка відстежуваних URL-адрес, які виглядають належним чином кешованими, на основі часу відповіді та заголовків, пов’язаних із кешуванням. Єдина найкраща цифра для «це працює?». Слідкуйте за його напрямком у часі більше, ніж за його абсолютним значенням.
- Відстежуються URL-адреси
- Скільки окремих URL-адрес мають дані сканування. Якщо це значно менше вашої реальної кількості сторінок, ваші warmers не охоплюють сайт — перевірте глибину, карти сайту та виключення.
- Звернення до кешу
- Скільки URL-адрес показало звернення до кешу, причому холодні та невідомі підраховуються окремо. «Невідомо» просто означає, що ваш CDN не надіслав заголовок Cache Rocket, який можна прочитати; це не провал.
- Середнє покращення
- Середній розрив між першим навантаженням і теплим навантаженням. Це рентабельність інвестицій у Warming, виражена в часі, збереженому реальними відвідувачами.
- Виявлено постачальників кешу
- Які рівні CDN або кешу було визначено із заголовків відповідей. Корисне підтвердження того, що трафік проходить через CDN, який ви вважаєте таким.
Від hostname
Ті самі цифри, розбиті на hostname. Саме тут проводять свій час агентства та власники кількох сайтів — сайт одного клієнта може бути ідеально теплим, а інший спокійно дає збій, і це приховує середній показник по обліковому запису.
Порівняйте середній час завантаження між hostnames. Постійний викид зазвичай вказує на конфігурацію хостингу або кешування, а не на щось про потепління.
Холодні та повільні URL-адреси
Найактивніший список на сторінці: URL-адреси, які залишаються повільними навіть після нагрівання. Це майже ніколи не означає, що розігрівання не вдалося — це означає, що ці URL-адреси не кешуються.
Поширені причини, через які URL залишається холодним:
| причина | Як перевірити | Виправити |
|---|---|---|
| Відповідь говорить, що не кешувати | Знайдіть Cache-Control: no-store або private у заголовках відповіді | Змініть правила кешування для цього маршруту |
| Сторінка встановлює файл cookie | Шукайте заголовок Set-Cookie на сторінці, яка має бути анонімною | Припиніть установку сеансових файлів cookie на загальнодоступних сторінках або налаштуйте кеш, щоб вони ігнорувалися |
| Маршрут справді персоналізований | Кошик, обліковий запис, оформлення замовлення, приладова панель | Нічого не потрібно виправляти — виключіть це з warmer |
| Для цього шляху CDN обходиться | Перевірте сторінку CDN або правила кешу | Налаштуйте правило так, щоб шлях було кешовано |
| Сторінка просто повільно створюється | І перше, і тепле навантаження високі | Проблема продуктивності програми; потепління не може це замаскувати |
Tip
Опрацюйте цей список зверху. Виправлення можливості кешування кількох маршрутів із високим трафіком зазвичай змінює оцінку тепла більше, ніж будь-яке налаштування warmer.
Найкращі вдосконалення та найповільніші URL-адреси
Найкращі покращення тепла показує, де зігрівання заощадило найбільше часу. Це ваші докази — конкретна відповідь на питання «чи варто за це платити?» і цифри для звіту клієнту або менеджеру.
Найповільніші URL-адреси ранжируються за абсолютним часом відповіді. Це ваші проблеми з продуктивністю програми. Розігрів приховує витрати від більшості відвідувачів, але основна сторінка все ще дорога, і вона все ще повільна для гарячого запуску та для тих, хто пропускає кеш.
Щотижневий розпорядок дня
- 1
Перевірте напрямок оцінки тепла
Підвищуватися або залишатися стабільним – це добре. Відкидання означає, що щось змінилося — розгортання, правило CDN або warmer, що зупинилося.
- 2
Переконайтеся, що відстежувані URL-адреси все ще відповідають вашому сайту
Раптове падіння означає розрив покриття. Раптове підвищення може означати, що виявлено нове сімейство URL-адрес, яке слід виключити.
- 3
Опрацюйте верхню частину списку холодних URL-адрес
Виправте одну або дві проблеми з кешуванням. Ось де реальні здобутки.
- 4
Подивіться на найповільніші URL-адреси
Поверніть справді повільні сторінки тому, хто володіє продуктивністю програми.
- 5
Зверніть увагу на середнє покращення
Слідкуйте за часом. Це найчистіший одиничний показник вартості.
Загальні запитання
- Мій показник тепла нижчий, ніж я очікував. Утеплення порушено?
- Зазвичай ні. Низька оцінка найчастіше означає, що частину вашого сайту неможливо кешувати — персоналізовані маршрути, сторінки з налаштуваннями cookie або правила обходу CDN. Перевірте список холодних URL-адрес, перш ніж торкатися налаштувань warmer.
- У багатьох URL-адресах відображається «невідомо», а не «пропущено».
- Ваш CDN не повертає заголовок стану кешу, який розпізнає Cache Rocket. Це прогалина у звітності, а не збій кешу — показники покращення часу завантаження все ще мають значення.
- Чи потрібен певний CDN для справності кешу?
- Ні. Він працює з результатами гарячого запуску та заголовками відповідей у будь-якому стеку. Інтеграція CDN додає очищення та повторний нагрів поверх, але не є обов’язковою для звітування про стан.
- Чому на деяких сайтах середнє покращення невелике?
- Або ваші сторінки вже швидко створювалися, тож було небагато, що можна було зберегти, або вони вже були теплими від реального трафіку. Обидва мають хороші результати.
- Здоров’я вчора було добре, а сьогодні погане.
- Щось змінилося. Перевірте нещодавнє розгортання, зміну конфігурації CDN, прострочений ключ API, який порушує вебхук, або warmer, який було вимкнено. Налаштуйте [Сповіщення] (/documentation/alerts), щоб ви дізнавалися про це, не перевіряючи вручну.