← Cloudflare Cache / cache / how-to / purge-cache
Vymazání jednotlivého souboru
Při vymazání jednotlivého souboru se prostředky uložené v mezipaměti okamžitě odstraní z úložiště ve vaší síti CDN (Content Delivery Network) napříč všemi datovými centry. Nové požadavky na vymazaný prostředek obdrží nejnovější verzi z vašeho origin webového serveru a ta se znovu uloží do vaší CDN mezipaměti v konkrétním datovém centru Cloudflare, které daný požadavek obsloužilo.
Informace o limitech četnosti požadavků pro single-file purge najdete v části limity sekce.
Jak vymazat jeden soubor z mezipaměti
-
V dashboardu Cloudflare přejděte na Konfigurace stránce.
Přejděte na Konfigurace ↗ -
V části Purge Cache, vyberte Custom Purge. Custom Purge se zobrazí okno.
-
V části Vymazat podle, vyberte URL.
-
Do textového pole zadejte příslušnou hodnotu (nebo hodnoty) ve formátu uvedeném v příkladu. Mějte na paměti, že u části URL s hostitelem se nerozlišují velká a malá písmena, a podle standardů RFC se proto vždy převede na malá písmena. Část s cestou však na velikosti písmen záleží. Například
https://EXAMPLE.com/helloHIby se považovala zahttps://example.com/helloHI. -
Proveďte veškeré další pokyny k dokončení formuláře.
-
Zkontrolujte zadané údaje.
-
Vyberte Vymazání.
Omezení a alternativy
Purge jednotlivého souboru funguje u většiny zdrojů, existují ale situace, kdy nedokáže vymazat obsah uložený v mezipaměti. Tato část vysvětluje, kdy purge jednotlivého souboru nefunguje a co použít místo něj.
Custom Cache Keys
Pokud používáte Cache Rules nastavit vlastní cache key která zahrnuje hlavičky, cookies nebo jiné vlastnosti požadavku, vymazání jednotlivého souboru přes dashboard uložený zdroj z mezipaměti neodstraní. Je to proto, že dashboard nedokáže tyto hodnoty odeslat v požadavku na vymazání. Vlastní klíče mezipaměti, které mění pouze způsob zpracování řetězce dotazu (například jeho ignorování), s vymazáním jednotlivého souboru přes dashboard obvykle fungují.
Co udělat místo toho:
- Použijte API na vymazání souborů podle URL, včetně všech hlaviček a cookies, které jsou součástí vašeho vlastního cache key. Pokud v požadavku na vymazání chybí nějaká hlavička nebo cookie, Cloudflare ji v cache key považuje za prázdnou hodnotu.
- Použití vyčištění podle prefixu (vymazání podle předpony) pro vymazání všech zdrojů v rámci cesty adresy URL.
- Použití vyčištění podle tagu (vymazání podle tagu) pokud jsou vaše zdroje označeny značkami.
- Použití úplného vyčištění (vymazání veškerého obsahu) pro vymazání všech objektů uložených v mezipaměti pro danou zónu.
Cache Rules odpovídající vlastnostem požadavku
Purge jednotlivého souboru také nemusí fungovat podle očekávání, pokud vaše Cache Rules odpovídají pouze na GET požadavky, nebo se shodovat na vlastnostech, které při purge nejsou přítomné. Například cache pravidlo s výrazem (http.host eq "example.com" and http.request.method eq "GET") se při vymazání jednotlivého souboru neshoduje.
Co udělat místo toho:
Upravte výraz svého Cache Rule tak, aby odpovídal i PURGE metodu, například (http.host eq "example.com" and (http.request.method eq "GET" or http.request.method eq "PURGE")). Díky tomu lze pravidlo použít jak na klientské požadavky, tak na požadavky na vymazání.
U pravidel, která se shodují na polích, jež nelze při purge vyhodnotit (například cf.bot_management.score), použijte vymazání podle předpony, vymazání podle tagu, nebo vymazání veškerého obsahu.
Prostředky se speciálními hlavičkami
Vymazání jednoho souboru provedené prostřednictvím vašeho Cloudflare dashboardu neodstraní objekty, které obsahují některé z následujícího:
- Hlavička Origin ↗
- Kterákoli z těchto hlaviček požadavku:
X-Forwarded-HostX-HostX-Forwarded-SchemeX-Original-URLX-Rewrite-URLForwarded
Objekty s těmito vlastnostmi můžete vymazat pomocí volání API na vymazání souborů podle URL. V headers objektu těla požadavku uveďte hodnoty hlaviček, které odpovídají těm použitým v cache key uloženého prostředku.
Další poznámky
Výsledný stav mezipaměti
Vymazání podle jednotlivého souboru odstraní prostředek, což vede k CF-Cache-Status hlavičku nastavenou na MISS pro následující požadavky.