← Cloudflare Cache / cache / how-to / purge-cache
Vymazání prostředků podle cache key
Okamžitě vymažte prostředky, které využívají Cache Keys, pomocí Cloudflare API. Pokud používáte Purge by URL od Cloudflare, zahrňte hlavičky a query strings, které jsou součástí vašeho vlastního Cache Key.
V současné době není možné vymazat z cache URL uloženou prostřednictvím Cache API, která používá Custom Cache Key nastavený Workerem. Místo toho použijte vlastní klíč vytvořený pomocí Cache Rules. Prostředky můžete také vymazat pomocí funkcí purge everything, purge by tag, purge by host nebo purge by prefix.
Chcete-li okamžitě vyčistit cache podle device_type, geo, nebo lang použít CF-Device-Type, CF-IPCountry nebo accept-language, v uvedeném pořadí. Vymazání podle tagu / hostitele a Purge Everything nejsou použitím vlastních Cache Keys ovlivněny.
Vymazání podle typu zařízení
Pokud je Cache Key založen na typu zařízení, vymažte prostředek předáním CF-Device-Type hlavičku s požadavkem na vymazání přes API (platné hodnoty hlavičky jsou mobile, desktop a tablet).
Podívejte se na ukázkový požadavek API níže, který okamžitě vymaže všechny mobilní prostředky na kořenové webové stránce.
Požadovaná oprávnění API tokenu
Alespoň jeden z následujících oprávnění tokenu je povinné: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"
}
}
]
}'Vymazání podle geolokace
Okamžitě vymažte prostředky pro Cache Key založený na lokalitě zadáním dvoupísmenného kódu země. V příkladu níže je použito Španělsko.
Požadovaná oprávnění API tokenu
Alespoň jeden z následujících oprávnění tokenu je povinné: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"
}
}
]
}'Vymazání podle jazyka
Pokud je Cache Key založen na jazyce, vymažte prostředek předáním accept-language hlavičku. Příklad požadavku API pro okamžité vymazání všech položek pro Čínu (ČLR) najdete níže.
Požadovaná oprávnění API tokenu
Alespoň jeden z následujících oprávnění tokenu je povinné: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"
}
}
]
}'