Інтеграції з 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. 1

    Створіть токен із обмеженою областю у своєму CDN

    Надайте йому лише дозвіл на очищення кешу для тієї зони, яка вам потрібна. Не використовуйте глобальний ключ облікового запису.

  2. 2

    Знайдіть ідентифікатор зони або служби

    Cloudflare показує ідентифікатор зони на сторінці огляду домену; Bunny використовує ідентифікатор Pull Zone ID; Fastly ID служби; KeyCDN ідентифікатор зони.

  3. 3

    Додайте його в Cache Rocket

    У Обліковий запис → CDN виберіть постачальника, дайте ім’я інтеграції та вставте маркер та ідентифікатор зони.

  4. 4

    зберегти

    Інтеграція з’явиться у вашому списку та доступна для дій очищення.

Використовуйте маркер із найменшими привілеями

Маркер лише для очищення кешу обмежує шкоду, якщо її коли-небудь буде виявлено. Ніколи не вставляйте глобальний ключ API, який може змінити налаштування DNS або облікового запису.

Промивання та повторний нагрів

  1. 1

    Відкрийте панель очищення → розігріти

    У розділі Обліковий запис → CDN під вашими інтеграціями.

  2. 2

    Вставте URL-адреси, щоб оновити

    По одному на рядок, як повні URL-адреси. Будьте конкретними — перерахуйте сторінки, які насправді змінилися.

  3. 3

    Виберіть інтеграцію

    Виберіть один або використовуйте останню активну інтеграцію.

  4. 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.