mirror of
https://github.com/caddyserver/caddy.git
synced 2025-01-14 14:56:27 +03:00
Merge pull request #6081 from dunglas/fix/encode-match
This commit is contained in:
commit
a6d9f9be5b
1 changed files with 30 additions and 4 deletions
|
@ -84,17 +84,43 @@ func (enc *Encode) Provision(ctx caddy.Context) error {
|
||||||
|
|
||||||
if enc.Matcher == nil {
|
if enc.Matcher == nil {
|
||||||
// common text-based content types
|
// common text-based content types
|
||||||
|
// list based on https://developers.cloudflare.com/speed/optimization/content/brotli/content-compression/#compression-between-cloudflare-and-website-visitors
|
||||||
enc.Matcher = &caddyhttp.ResponseMatcher{
|
enc.Matcher = &caddyhttp.ResponseMatcher{
|
||||||
Headers: http.Header{
|
Headers: http.Header{
|
||||||
"Content-Type": []string{
|
"Content-Type": []string{
|
||||||
"text/*",
|
|
||||||
"application/json*",
|
|
||||||
"application/javascript*",
|
|
||||||
"application/xhtml+xml*",
|
|
||||||
"application/atom+xml*",
|
"application/atom+xml*",
|
||||||
|
"application/eot*",
|
||||||
|
"application/font*",
|
||||||
|
"application/geo+json*",
|
||||||
|
"application/graphql+json*",
|
||||||
|
"application/javascript*",
|
||||||
|
"application/json*",
|
||||||
|
"application/ld+json*",
|
||||||
|
"application/manifest+json*",
|
||||||
|
"application/opentype*",
|
||||||
|
"application/otf*",
|
||||||
"application/rss+xml*",
|
"application/rss+xml*",
|
||||||
|
"application/truetype*",
|
||||||
|
"application/ttf*",
|
||||||
|
"application/vnd.api+json*",
|
||||||
|
"application/vnd.ms-fontobject*",
|
||||||
"application/wasm*",
|
"application/wasm*",
|
||||||
|
"application/x-httpd-cgi*",
|
||||||
|
"application/x-javascript*",
|
||||||
|
"application/x-opentype*",
|
||||||
|
"application/x-otf*",
|
||||||
|
"application/x-perl*",
|
||||||
|
"application/x-protobuf*",
|
||||||
|
"application/x-ttf*",
|
||||||
|
"application/xhtml+xml*",
|
||||||
|
"application/xml*",
|
||||||
|
"font/*",
|
||||||
"image/svg+xml*",
|
"image/svg+xml*",
|
||||||
|
"image/vnd.microsoft.icon*",
|
||||||
|
"image/x-icon*",
|
||||||
|
"multipart/bag*",
|
||||||
|
"multipart/mixed*",
|
||||||
|
"text/*",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue