Интеграции с CDN
Подключите Cloudflare, Bunny, Fastly или KeyCDN, чтобы очищать URL и сразу прогревать их заново.
8 мин чтения
Очистить CDN легко. Проблема в том, что происходит дальше: очистка гарантирует, что следующий посетитель попадет в холодный кеш и будет ждать, пока страница перестроится. Вы обменяли устаревший контент на медленный контент.
Очистить → согреть исправляет это. 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 и идентификатор вашей зоны извлечения. |
| Fastly | Токен API и ваш идентификатор службы. |
| KeyCDN | Ключ API и идентификатор вашей зоны. |
Добавление интеграции
- 1
Создайте токен с ограниченной областью действия в своем CDN.
Дайте ему разрешение на очистку кеша только для той зоны, которая вам нужна. Не используйте глобальный ключ учетной записи.
- 2
Найдите свою зону или идентификатор услуги
Cloudflare показывает идентификатор зоны на странице обзора домена; Bunny использует идентификатор зоны извлечения; Fastly идентификатор услуги; 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 или хостинговая платформа автоматически |
Они дополняют друг друга. Многие команды используют триггеры развертывания для релизов и «очистка → обновление» для редакционных исправлений. См. Развертывание триггеров.
Распространенные проблемы
- Очистка отклонена или несанкционирована.
- У токена нет разрешения на очистку, срок его действия истек или он связан с неправильным идентификатором зоны. Восстановите токен очистки с заданной областью и убедитесь, что идентификатор зоны принадлежит той же учетной записи.
- URL-адреса удалены, но не исправлены.
- URL-адреса, вероятно, находятся на hostname, который не проверен, или они перенаправляют. Подтвердите проверку и используйте точный конечный URL.
- Контент по-прежнему устарел после очистки.
- Его хранит другой уровень кеша — кеш страницы в вашем источнике или в вашем браузере. Протестируйте в приватном окне и очистите кеш на стороне источника, если вы его запустите.
- Могу ли я согреться без продувки?
- Да. Обычный warmers и триггеры развертывания нагреваются, ничего не делая недействительным. Очистка необходима только в том случае, если кешированное содержимое действительно устарело.
- Моего CDN нет в списке.
- Интеграция Purge ограничена четырьмя поддерживаемыми поставщиками. Само по себе потепление работает с любым CDN — вы просто очищаете собственные инструменты вашего провайдера и позволяете warmer пополниться.
- Нужно ли мне это, если я использую только Managed CDN?
- Нет. Managed CDN не требует учётных данных Cloudflare/Bunny/Fastly/KeyCDN. Добавляйте интеграцию только тогда, когда хотите, чтобы Cache Rocket очищал ваш существующий CDN и прогревал эти URL.