← Cloudflare Rules / rules
Compression Rules
Pomocí Compression Rules přizpůsobte kompresi odpovědí z globální sítě Cloudflare pro návštěvníky vašeho webu na základě přípony souboru a typu obsahu. Compression Rules využívají Ruleset Engine.
Cloudflare ve výchozím nastavení komprimuje některé odpovědi, podle typu obsahu. Pomocí funkce Compression Rules můžete výchozí chování přizpůsobit, což zahrnuje i definování preferovaných kompresních algoritmů pro konkrétní typy souborů.
Když compression rule odpovídá a uvádí několik kompresních algoritmů (například gzip a Brotli), Cloudflare vybere první algoritmus z vašeho seznamu, který podporuje prohlížeč návštěvníka. Podporu prohlížeče Cloudflare zjišťuje z accept-encoding HTTP hlavičku požadavku, kterou prohlížeče odesílají automaticky, aby uvedly, jaké formáty komprese dokážou dekomprimovat. Pokud stejnému požadavku odpovídá více pravidel komprese, uplatní se poslední odpovídající pravidlo.
Začínáme
Cloudflare vám pro běžné případy použití nabízí šablony pravidel.
-
V Cloudflare dashboardu přejděte do sekce Rules Přehled stránce.
Přejděte na Přehled ↗ -
Vyberte Šablony, a poté vyberte jednu z dostupných šablon.
Můžete se také podívat na Galerie příkladů v dokumentaci pro vývojáře.
Případně můžete začít podle pokynů na následujících stránkách:
Dostupnost
Compression Rules jsou k dispozici ve všech plánech Cloudflare.
| Free | Pro | Business | Enterprise | |
|---|---|---|---|---|
| Dostupnost | Ano | Ano | Ano | Ano |
| Počet pravidel | 10 | 25 | 50 | 300 |
Relevantní pole
Následující pole se běžně používají ve výrazech pravidel komprese:
| Pole v Expression Builder | Název pole |
|---|---|
| Typ média | http.response.content_type.media_type |
| Přípona souboru | http.request.uri.path.extension |
| N/A | raw.http.request.uri.path.extension |
Důležité upozornění
-
Pokud pravidlo komprese odpovídá, ale prohlížeč návštěvníka nepodporuje žádný z kompresních algoritmů nakonfigurovaných v pravidle (na základě
accept-encodinghlavička požadavku), odpověď nebude komprimována. -
Pokud pravidlo komprese odpovídá, ale odpověď origin serveru obsahuje
cache-control: no-transformHTTP hlavičku, pravidlo komprese odpověď neupraví. Origin servery pomocí této hlavičky signalizují, že zprostředkovatelé (například Cloudflare) nesmí tělo odpovědi měnit.
Řešení potíží
Při řešení problémů s Compression Rules použijte Cloudflare Trace zjistit, zda se pravidlo uplatňuje na konkrétní URL adresu.