0
Fork 0
mirror of https://github.com/caddyserver/caddy.git synced 2025-01-20 22:52:58 -05:00
caddy/caddytest/integration/caddyfile_adapt/encode_options.txt

1.9 KiB

:80

All the options

encode gzip zstd { minimum_length 256 prefer zstd gzip match { status 2xx 4xx 500 header Content-Type text/* header Content-Type application/json* header Content-Type application/javascript* header Content-Type application/xhtml+xml* header Content-Type application/atom+xml* header Content-Type application/rss+xml* header Content-Type image/svg+xml* } }

Prefer list is implied (short way)

encode gzip zstd

Prefer list is implied (long way)

encode { gzip 5 zstd }

Prefer list is turned off

encode gzip zstd { prefer off }

{ "apps": { "http": { "servers": { "srv0": { "listen": [ ":80" ], "routes": [ { "handle": [ { "encodings": { "gzip": {}, "zstd": {} }, "handler": "encode", "match": { "headers": { "Content-Type": [ "text/", "application/json", "application/javascript*", "application/xhtml+xml*", "application/atom+xml*", "application/rss+xml*", "image/svg+xml*" ] }, "status_code": [ 2, 4, 500 ] }, "minimum_length": 256, "prefer": [ "zstd", "gzip" ] }, { "encodings": { "gzip": {}, "zstd": {} }, "handler": "encode", "prefer": [ "gzip", "zstd" ] }, { "encodings": { "gzip": { "level": 5 }, "zstd": {} }, "handler": "encode", "prefer": [ "gzip", "zstd" ] }, { "encodings": { "gzip": {}, "zstd": {} }, "handler": "encode" } ] } ] } } } } }