caddy/snippets/compression/gzip.snippet
# caddy/snippets/compression/gzip.snippet
# zstd preferred, gzip fallback. Skip encoding for already-compressed
# payloads (video, images, opus).
encode {
zstd
gzip 6
match {
header Content-Type application/json*
header Content-Type application/javascript*
header Content-Type text/*
header Content-Type image/svg+xml*
}
}