mirror of
				https://github.com/caddyserver/caddy.git
				synced 2025-10-31 02:27:19 -04:00 
			
		
		
		
	fix: add more media types to the compressed by default list
This commit is contained in:
		
							parent
							
								
									e1aa862e6a
								
							
						
					
					
						commit
						b8f729b88f
					
				| @ -84,17 +84,59 @@ 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 | ||||||
|  | 		// with application/atom+rss added | ||||||
| 		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/font-sfnt*", | ||||||
|  | 					"application/font-woff*", | ||||||
|  | 					"application/geo+json*", | ||||||
|  | 					"application/graphql+json*", | ||||||
|  | 					"application/javascript*", | ||||||
|  | 					"application/javascript-binast*", | ||||||
|  | 					"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/otf*", | ||||||
|  | 					"font/ttf*", | ||||||
|  | 					"font/x-woff*", | ||||||
| 					"image/svg+xml*", | 					"image/svg+xml*", | ||||||
|  | 					"image/vnd.microsoft.icon*", | ||||||
|  | 					"image/x-icon*", | ||||||
|  | 					"multipart/bag*", | ||||||
|  | 					"multipart/mixed*", | ||||||
|  | 					"text/css*", | ||||||
|  | 					"text/javascript*", | ||||||
|  | 					"text/js*", | ||||||
|  | 					"text/plain*", | ||||||
|  | 					"text/richtext*", | ||||||
|  | 					"text/x-component*", | ||||||
|  | 					"text/x-java-source*", | ||||||
|  | 					"text/x-markdown*", | ||||||
|  | 					"text/x-script*", | ||||||
|  | 					"text/xml*", | ||||||
|  | 					"text/html*", | ||||||
| 				}, | 				}, | ||||||
| 			}, | 			}, | ||||||
| 		} | 		} | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user