INTEGRITY Dokumentace

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

  1. V dashboardu Cloudflare přejděte na Konfigurace stránce.

    Přejděte na Konfigurace ↗
  2. V části Purge Cache, vyberte Custom Purge. Custom Purge se zobrazí okno.

  3. V části Vymazat podle, vyberte URL.

  4. 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/helloHI by se považovala za https://example.com/helloHI.

  5. Proveďte veškeré další pokyny k dokončení formuláře.

  6. Zkontrolujte zadané údaje.

  7. 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:

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:

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.