Інтеграції з CDN
Підключіть Cloudflare, Bunny, Fastly або KeyCDN, щоб очищати URL і одразу прогрівати їх знову.
8 хв читання
Очистити CDN легко. Проблема полягає в тому, що відбувається далі: очищення гарантує, що наступний відвідувач потрапляє в холодний кеш і чекає, поки сторінка перебудується. Ви обміняли застарілий вміст на повільний.
Purge → rewarm це виправляє. Cache Rocket очищає URL-адреси у вашому CDN і негайно знову їх нагріває, тож кеш оновлюється, а не просто спорожняється.
Не те саме, що Managed CDN
CDN-інтеграції очищають і прогрівають URL на вашому CDN. Managed CDN віддає оптимізовані Cache Rocket ресурси на assets.cacherocket.com. Більшість команд використовують Managed CDN для Media-завдань і CDN-інтеграції для редакційних чи релізних очищень.
Налаштуйте це в розділі Обліковий запис → CDN.
Підтримувані провайдери
| Провайдер | Те, що вам потрібно |
|---|---|
| Cloudflare | Маркер API з дозволом на очищення кешу та ваш ідентифікатор зони. |
| Bunny | Ключ API та ваш ідентифікатор Pull Zone. |
| Fastly | Маркер API та ваш ID служби. |
| KeyCDN | Ключ API та ваш ідентифікатор зони. |
Додавання інтеграції
- 1
Створіть токен із обмеженою областю у своєму CDN
Надайте йому лише дозвіл на очищення кешу для тієї зони, яка вам потрібна. Не використовуйте глобальний ключ облікового запису.
- 2
Знайдіть ідентифікатор зони або служби
Cloudflare показує ідентифікатор зони на сторінці огляду домену; Bunny використовує ідентифікатор Pull Zone ID; Fastly ID служби; KeyCDN ідентифікатор зони.
- 3
Додайте його в Cache Rocket
У Обліковий запис → CDN виберіть постачальника, дайте ім’я інтеграції та вставте маркер та ідентифікатор зони.
- 4
зберегти
Інтеграція з’явиться у вашому списку та доступна для дій очищення.
Використовуйте маркер із найменшими привілеями
Маркер лише для очищення кешу обмежує шкоду, якщо її коли-небудь буде виявлено. Ніколи не вставляйте глобальний ключ API, який може змінити налаштування DNS або облікового запису.
Промивання та повторний нагрів
- 1
Відкрийте панель очищення → розігріти
У розділі Обліковий запис → CDN під вашими інтеграціями.
- 2
Вставте URL-адреси, щоб оновити
По одному на рядок, як повні URL-адреси. Будьте конкретними — перерахуйте сторінки, які насправді змінилися.
- 3
Виберіть інтеграцію
Виберіть один або використовуйте останню активну інтеграцію.
- 4
Запустіть його
Натисніть Очистити та розігріти. Cache Rocket повідомляє, скільки URL-адрес було очищено та скільки зігріто.
Good to know
Перевірте, чи підігріте число відповідає очищеному. Проміжок означає, що деякі URL-адреси не вдалося нагріти — зазвичай це перенаправлення, відповідь про помилку або неперевірений hostname.
Коли це використовувати
| Ситуація | Що очищати |
|---|---|
| Ви виправили опубліковану статтю | URL-адреса статті, а також будь-яка сторінка покажчика чи категорії, на якій показано уривок. |
| Ціна або рівень запасів змінено | Сторінка продукту, а також сторінки категорій із його переліком. |
| Ви розгорнули зміну шаблону | Уражені типи сторінок. Натомість розгляньте тригер розгортання для повних випусків. |
| Банер домашньої сторінки поміняно місцями | Просто домашня сторінка. Точність зберігає холодне вікно маленьким. |
Уникайте очищення всього
Очищення повної зони очищає кожну кешовану сторінку одночасно та одночасно надсилає весь наступний трафік до вашого джерела — стрибок трафіку, спричинений самим собою, у найгірший момент. Видаліть певні URL-адреси, коли зможете.
Чим це відрізняється від тригерів розгортання
| Очищення CDN → розігрів | Розгорнути тригер | |
|---|---|---|
| Очищає кеш CDN | так | немає |
| Починає нагріватися | Так, для вказаних URL-адрес | Так, для відповідності warmers |
| Найкраще для | Конкретний вміст, який змінився | Виходить цілий випуск |
| Ініційовано | Ви, на панелі приладів | Ваш CI або платформа хостингу автоматично |
Вони доповнюють один одного. Багато команд використовують тригери розгортання для випусків і очищення → відновлення для редакційних виправлень. Див. [Розгорнути тригери] (/documentation/deploy-triggers).
Загальні проблеми
- Очищення відхилено або несанкціоновано.
- Маркер не має дозволу на очищення, термін його дії закінчився або поєднаний з неправильним ідентифікатором зони. Повторно створіть маркер очищення з обмеженою областю та підтвердьте, що ідентифікатор зони належить до того самого облікового запису.
- URL-адреси очищено, але не підігріто.
- URL-адреси, ймовірно, знаходяться на hostname, який не перевірено, або вони переспрямовують. Підтвердьте перевірку та використайте точну кінцеву URL-адресу.
- Після очищення вміст усе ще застарілий.
- Його зберігає інший рівень кешу — кеш сторінки вашого джерела або вашого браузера. Перевірте в приватному вікні та також очистіть кеш на стороні джерела, якщо ви його запустите.
- Чи можу я зігріти без очищення?
- так Звичайний warmers і тригери розгортання запускають тепло, не роблячи нічого недійсним. Очищення потрібне лише тоді, коли кешований вміст справді застарів.
- Мого CDN немає в списку.
- Інтеграція Purge обмежена чотирма підтримуваними постачальниками. Саме нагрівання працює з будь-яким CDN — ви просто очищаєте за допомогою власних інструментів свого провайдера та дозволяєте warmer заправлятися.
- Чи потрібно це мені, якщо я використовую лише Managed CDN?
- Ні. Managed CDN не потребує облікових даних Cloudflare/Bunny/Fastly/KeyCDN. Додавайте інтеграцію лише тоді, коли хочете, щоб Cache Rocket очищав ваш наявний CDN і прогрівав ці URL.