← Cloudflare Cache / cache / how-to / purge-cache
Vymazání cache podle cache-tags
Vymazávání podle cache-tag usnadňuje hromadné vymazávání souborů, protože prostředky, jako jsou webové stránky, obrázky a další, můžete okamžitě hromadně vymazat přidáním cache-tagů.
Obecný postup pro cache-tagy
- Přidejte značky do
Cache-Taghlavičku odpovědi HTTP z vašeho origin webového serveru pro obsah vašeho webu, například stránky, statické prostředky atd. - Zajistěte, aby byl váš webový provoz proxován přes Cloudflare.
- Cloudflare přiřazuje tagy uvedené v
Cache-Taghlavičku HTTP s obsahem, který se ukládá do mezipaměti. - Pomocí konkrétních cache-tagů můžete okamžitě vyčistit CDN mezipaměť Cloudflare od veškerého obsahu obsahujícího daný cache-tag, a to z dashboardu nebo pomocí našeho API.
- Cloudflare vynutí cache MISS u obsahu s vyčištěným cache-tagem.
Přidání HTTP hlaviček odpovědi Cache-Tag
Cache-tagy do svého webového obsahu přidáte v Cache-Tag hlaviček odpovědi HTTP, které klientovi a serveru umožňují předávat další informace v požadavcích nebo odpovědích. Hlavička HTTP se skládá z konkrétního názvu nerozlišujícího velikost písmen, za kterým následuje dvojtečka : a platnou hodnotou je například Cache-Tag:tag1,tag2,tag3. Pokud chcete použít více cache-tagů, oddělte je čárkami.
Když se váš obsah dostane do naší edge sítě, Cloudflare:
- Odstraní
Cache-Taghlavičku HTTP před odesláním odpovědi návštěvníkovi vašeho webu nebo předáním odpovědi do Worker. Vaši koncoví uživatelé ani Worker nikdy neuvidíCache-Taghlavičky HTTP na vašem webu s aktivovaným Cloudflare. - Odstraní mezery z hlavičky a veškeré mezery před a za názvy cache-tag:
tag1,tag2atag1,tag2se považují za shodné. - Před použitím cache-tags odstraní všechny opakované a koncové čárky:
tag1,,,tag2atag1,tag2se považují za shodné.
Co je třeba mít na paměti
- Jedna odpověď HTTP může mít více než jednu
Cache-Tagpole hlavičky HTTP. - Minimální délka cache-tagu je jeden bajt.
- Jednotlivé tagy nemají maximální délku, ale souhrnná
Cache-Taghlavička HTTP nesmí po názvu pole hlavičky přesáhnout 16 KB, což odpovídá přibližně 1,000 jedinečným značkám. Délka zahrnuje mezery a čárky, ale nezahrnuje název pole hlavičky. - Při purgování mezipaměti je maximální délka cache-tagu v jednom volání API 1,024 znaků.
-
Cache-Taghlavička HTTP smí obsahovat pouze tisknutelné znaky v kódování ASCII. - V cache-tags nejsou povoleny mezery.
- Nezáleží na velikosti písmen. Například
Tag1atag1se považují za shodné.
Vymazání pomocí cache-tags
-
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 Štítek.
-
Do textového pole zadejte tagy, podle kterých chcete prostředky v mezipaměti vymazat. Chcete-li vymazat více prostředků označených tagy, oddělte jednotlivé tagy čárkou nebo je pište každý na samostatný řádek. Najednou můžete vymazat až 100 tagů.
-
Vyberte Vymazání.
Informace o limitech četnosti požadavků najdete v části Dostupnost a limity sekce.
Výsledný stav mezipaměti
Vymazání podle tagu odstraní prostředek, což vede k CF-Cache-Status hlavičku nastavenou na MISS pro následující požadavky.
Pokud Tiered Cache se používá, vyčištění mezipaměti podle tagu může vrátit EXPIRED, protože nižší úroveň se pokouší revalidovat s vyšší úrovní, aby se snížila zátěž té druhé.
V závislosti na tom, zda vyšší úroveň daný prostředek má, a zda koncový uživatel přistupuje k nižší, nebo vyšší úrovni, EXPIRED nebo MISS se vrací.