INTEGRITY Документация

Очистка отдельного файла

При очистке отдельного файла закэшированные ресурсы мгновенно удаляются из хранилища вашей сети доставки контента (CDN) во всех дата-центрах. Новые запросы на очищенный ресурс получают последнюю версию с исходного веб-сервера, и она снова добавляется в кэш CDN в том дата-центре Cloudflare, который обработал запрос.

Сведения об ограничениях частоты для single-file purge см. в разделе ограничения раздел.

Как очистить кеш для одного файла

  1. На панели управления Cloudflare перейдите к разделу Конфигурация страницу.

    Перейдите в Конфигурация ↗
  2. В разделе Очистка кеша, выберите Custom Purge. Custom Purge появится окно.

  3. В разделе Очистка по, выберите URL.

  4. Введите нужное значение (или значения) в текстовое поле, используя формат из примера. Учтите, что часть URL с именем хоста регистронезависима: согласно стандартам RFC она всегда приводится к нижнему регистру. А вот часть с путём регистрозависима. Например, https://EXAMPLE.com/helloHI будет обработан как https://example.com/helloHI.

  5. Выполните все дополнительные инструкции, чтобы заполнить форму.

  6. Проверьте введенные данные.

  7. Выберите Очистка.

Ограничения и альтернативы

Очистка отдельного файла работает для большинства ресурсов, но в некоторых случаях она не может удалить кешированный контент. В этом разделе объясняется, когда очистка отдельного файла не срабатывает и что использовать вместо неё.

Custom cache keys

Если вы используете Cache Rules чтобы задать пользовательский ключ кеша который включает заголовки, куки или другие свойства запроса, очистка отдельного файла через дашборд не приведёт к удалению закешированного ресурса из кеша. Это связано с тем, что дашборд не может передать эти значения в запросе на очистку. Пользовательские ключи кеша, которые лишь меняют обработку строки запроса (например, игнорируют её), как правило корректно работают с очисткой отдельного файла через дашборд.

Что делать вместо этого:

Cache Rules, совпадающие по свойствам запроса

Очистка отдельного файла также может работать не так, как ожидается, если ваши Cache Rules совпадают только по GET запросов, или соответствовать свойствам, которые отсутствуют при очистке кеша. Например, Cache Rule с выражением (http.host eq "example.com" and http.request.method eq "GET") не будет учитываться при очистке отдельного файла из кэша.

Что делать вместо этого:

Обновите выражение Cache Rule, чтобы оно также соответствовало PURGE метод, например (http.host eq "example.com" and (http.request.method eq "GET" or http.request.method eq "PURGE")). Это позволяет применять правило как к запросам клиентов, так и к запросам на очистку.

Для правил, которые соответствуют полям, недоступным для оценки при очистке кэша (например, cf.bot_management.score), используйте очистка по префиксу, очистка по тегу, или полная очистка.

Ресурсы со специальными заголовками

Очистка одного файла через дашборд Cloudflare не удаляет объекты, содержащие следующее:

Объекты с такими характеристиками можно очистить с помощью вызова API к очистка файлов по URL. В headers объекте тела запроса включите значения заголовков, соответствующие тем, что использовались в ключе кеша кешированного ресурса.

Дополнительные примечания

Итоговый статус кеша

При очистке отдельного файла ресурс удаляется, в результате чего CF-Cache-Status заголовок, установленный в MISS для последующих запросов.