Налаштування warmer’а
Довідник по кожному полю форми кеш-warmer’а — що воно робить і коли його варто змінювати.
14 min read
Це повний довідник для форми кешу warmer. Кожен параметр містить перелік того, що він робить, коли його потрібно змінити та все, на що варто звернути увагу.
Відсутнє поле?
Опції, яких не включає ваш план, приховані або вимкнені. Якщо описаного тут параметра немає у вашій формі, він обмежений вашою підпискою — див. Плани та обмеження.
основи
- Активний
- Чи працює warmer. Якщо ввімкнено, сканування відбувається відповідно до ваших інтервалів. Залиште його вимкненим під час налаштування та використовуйте для призупинення під час обслуговування замість видалення warmer.
- Ім'я
- Мітка для вас — ніколи не показується відвідувачам сайту. Використовуйте те, що ви впізнаєте в списку пізніше.
- Команда
- Якій робочій області належить це warmer. Лише учасники цієї команди можуть бачити та керувати ним. Відображається, лише якщо ваш план включає команди.
- Гусеничний регіон
- Який регіональний екземпляр сканера запускає це тепліше.Тільки бізнес-плани.Див. Розширений розігрів.
Точки входу
- URL-адреси входу
- Повні URL-адреси, включаючи
https://, на підтвердженому hostname. Для більшості сайтів достатньо однієї відправної точки. Ваш план обмежує кількість warmer. - Додайте карти сайту
- Знаходьте URL-адреси з XML-карт сайту на додаток до наступних посилань. Настійно рекомендовано, коли доступно — воно синхронізує висвітлення з тим, що ви публікуєте, без обслуговування вручну.
- Включайте публічні публікації
- Включити загальнодоступні публікації в Discovery. Корисно на контентних платформах, де публікації не мають належних посилань.
Винятки та параметри
- Виключені URL-адреси
- Шляхи, які warmer має пропустити. Використовуйте для кошиків, оформлення замовлення, сторінок облікових записів, адміністративних областей, пошуку та фасетних фільтрів URL-адрес. Ваш план обмежує кількість виключень для warmer.
- Використовуйте регулярний вираз
- Сприймайте правила URL-адрес як регулярні вирази, а не як рядки-літерали. Набагато практичніше для виключення цілих груп URL-адрес рядка запиту в одному правилі.
- Параметри URL-адреси
- Пари ім’я/значення додаються до запитаних URL-адрес. Час від часу потрібен, щоб отримати певний варіант кешу або обійти екран-заставку.
- Печиво
- Файли cookie імені/значення надсилаються з кожним запитом. Використовуйте обережно — сеансовий файл cookie може зробити відповіді некешованими або кешувати персоналізовану сторінку для кожного.
- Заголовки запитів
- Спеціальні заголовки надсилаються з кожним запитом. Зазвичай використовується маркер API, заголовок обходу для проміжного рівня захисту або заголовок, який залежить від вашого CDN.
Файли cookie та заголовки змінюють те, що зберігається в кеші
Багато кеш-пам’яті змінюють свою збережену копію файлами cookie або певними заголовками. Якщо ви зігріваєте файли cookie, які реальні відвідувачі не надсилають, ви можете заповнити варіант кешу, який ніхто ніколи не запитує — здається, що зігрівання працює, але не робить нічого корисного.
Обмеження сканування
| Налаштування | одиниця | Що він контролює |
|---|---|---|
| Глибина | хміль | Як далеко від URL-адреси входу warmer йде за посиланнями. 0 підігріває лише ваші URL-адреси входу. |
| Максимальна кількість URL-адрес за хвилину | URLs/min | Жорстка стеля на замовлення. Основний захист для вашого вихідного сервера. |
| Тайм-аут запиту | мілісекунд | Як довго чекати відповіді, перш ніж відмовитися від URL-адреси. |
| Інтервал автоматичного запуску | секунд | Як часто починається новий запуск. 3600 є погодинним. |
| Інтервал постановки в чергу | секунд | Як часто URL-адреси повторно ставляться в чергу протягом циклу підігріву. Залиште за замовчуванням, якщо у вас немає причини. |
Вибір глибини
Початок з 2. Підвищуйте його на один рівень за раз, перевіряючи загальну кількість URL-адрес після кожної зміни. Якщо у вас увімкнено карти сайту, вам часто потрібна менша глибина, оскільки глибокі сторінки перераховуються безпосередньо.
Вибір ліміту тарифу
Це налаштування, яке варто правильно вибрати. Занадто високий і теплий конкурує з реальними відвідувачами за увагу вашого сервера; занадто низький і великий сайт ніколи не завершує проходження.
- Почніть консервативно — 10 URL-адрес за хвилину — це безпечна початкова ставка майже на будь-якому хостингу.
- Слідкуйте за процесором вашого джерела та часом відповіді під час запуску.
- Підвищуйте поступово, поки все залишається здоровим.
- Негайно відступіть, якщо побачите відповіді
5xxабо429.
Tip
Визначте, чи може повний пас навіть закінчитися. Для сайту з 5000 URL-адрес і швидкістю 10 URL-адрес на хвилину потрібно більше восьми годин. Якщо ваш інтервал автоматичного запуску становить одну годину, запуски будуть накладатися і ніколи не завершаться. Або підвищте ставку, або звузіть сферу дії warmer.
Вибір часу очікування запиту
Стандартне налаштування підходить для більшості сайтів. Підніміть його, якщо справді повільні сторінки закінчуються, перш ніж ваш джерело зможе завершити їх створення — пам’ятайте, що *перше* завантаження є повільним за задумом. Знизьте його, якщо ви бажаєте швидко пропустити патологічні сторінки, ніж чекати. Ваш план обмежує максимум.
Вибір інтервалу автозапуску
Зіставте його з терміном служби кешу. Якщо ваш CDN кешує сторінки протягом години, нагрівання щогодини зберігає все безперервно теплим. Нагрівання набагато частіше, ніж ваш TTL, додає навантаження без користі. Ваш план визначає як мінімум, так і максимум.
Опції
- Використовуйте канонічні
- Перейдіть за URL-адресою
rel="canonical", а не за адресою, на яку було наведено посилання. Допомагає уникнути розігріву кількох повторюваних адрес для однієї сторінки, що витрачає ваш бюджет URL-адреси. - Переписати на HTTPS
- Оновлення виявило посилання
http://наhttps://. Корисно на сайтах із застарілими внутрішніми посиланнями та дозволяє уникнути теплого переспрямування замість справжньої сторінки. - Тепла мобільна версія
- Також скануйте за допомогою мобільних агентів користувачів. Важливо, якщо ваш CDN змінює свій кеш залежно від класу пристрою або ви обслуговуєте різні мобільні шаблони.
- Агенти користувачів
- Спеціальні рядки агента користувача для запитів. Використовуйте, коли ваш сайт або CDN поводиться по-різному для певних агентів.
- Мобільні агенти користувача
- Спеціальні рядки мобільного агента користувача, які використовуються, коли ввімкнено мобільний підігрів.
- Розігрів браузера / SSR
- Теплі за допомогою справжнього движка браузера, а не звичайної вибірки HTTP, для маршрутів, які заповнюють кеш лише після повного рендерингу.Бізнес плани.Див. Розширений розігрів.
Теплий графік
Обмежує запланований автоматичний запуск певними вікнами пікової та непікової навантажень. За межами цих вікон заплановані запуски пропускаються; запуски вручну та за допомогою веб-хуку все ще працюють.
Поле приймає JSON. Повний синтаксис і приклади наведено в Advanced warming.
{
"timezone": "Europe/Amsterdam",
"windows": [
{ "days": [1, 2, 3, 4, 5], "startHour": 8, "endHour": 20, "intensity": 1 }
]
}Рекомендовані відправні точки
| Тип сайту | Глибина | URLs/min | Автозапуск | Примітки |
|---|---|---|---|---|
| Невеликий сайт брошур | 2 | 10 | 3600 | Стандартні параметри в порядку. Карти сайту необов’язкові для цього розміру. |
| Блог або сайт новин | 2 | 30 | 1800 | Увімкніть карти сайту, щоб нові публікації були швидко підібрані. |
| Магазин WooCommerce | 2 | 15 | 3600 | Карти сайту ввімкнено. Виключити URL-адреси кошика, оплати, облікового запису та фільтрів. |
| Великий каталог | 3 | 60+ | 3600 | Важливі карти сайту. Розгляньте розділення на кілька warmers. |
| Критичні цільові сторінки | 0 | 10 | 300 | Короткий явний список URL-адрес входу, який часто змінюється. |
Note
Це відправні пункти, а не рецепти.Запустіть один раз, прочитайте Стан кешу і відкоригуйте те, що ви насправді бачите.