← Cloudflare Cache / cache / how-to / purge-cache
Очищайте ресурсы по ключу кеша
Мгновенно очищайте ресурсы, использующие Cache Keys, через Cloudflare API. Если вы используете Purge by URL от Cloudflare, включите заголовки и строки запроса, которые входят в ваш пользовательский Cache Key.
В настоящее время нельзя очистить URL, сохраненный через Cache API с пользовательским ключом кеша, заданным Worker. Вместо этого используйте пользовательский ключ, созданный с помощью Cache Rules. Также можно очистить ресурсы с помощью таких методов, как полная очистка, очистка по тегу, очистка по имени хоста или очистка по префиксу.
Чтобы мгновенно очистить кеш по device_type, geo, или lang используйте CF-Device-Type, CF-IPCountry или accept-language, соответственно. Очистка по тегу / имени хоста и Полная очистка не зависят от использования пользовательских Cache Key.
Очистка по типу устройства
Для Cache Key на основе типа устройства очистите кэш ресурса, передав CF-Device-Type заголовок в запросе на очистку через API (допустимые значения: mobile, desktop и tablet).
См. пример запроса к API ниже, чтобы мгновенно очистить все мобильные ресурсы на корневой странице сайта.
Необходимые разрешения API-токена
Хотя бы одно из следующих права доступа токена требуется:Cache Purge
curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/purge_cache" \
--request POST \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
--json '{
"files": [
{
"url": "http://my.website.com/",
"headers": {
"CF-Device-Type": "mobile"
}
}
]
}'Очистка по географии
Мгновенно очищайте ресурсы для Cache Key на основе локации, указав двухбуквенный код страны. В примере ниже используется Испания.
Необходимые разрешения API-токена
Хотя бы одно из следующих права доступа токена требуется:Cache Purge
curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/purge_cache" \
--request POST \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
--json '{
"files": [
{
"url": "http://my.website.com/",
"headers": {
"CF-IPCountry": "ES"
}
}
]
}'Очистка по языку
Для Cache Key на основе языка очистите кэш ресурса, передав accept-language заголовок. См. пример запроса API ниже, чтобы мгновенно очистить все ресурсы для региона Chinese (PRC).
Необходимые разрешения API-токена
Хотя бы одно из следующих права доступа токена требуется:Cache Purge
curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/purge_cache" \
--request POST \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
--json '{
"files": [
{
"url": "http://my.website.com/",
"headers": {
"accept-language": "zh-CN"
}
}
]
}'