#######################################################################
##
##  Output Compression
## --------------------
##
## https://wiki.lighttpd.net/mod_deflate
##
server.modules += ( "mod_deflate" )

##
## mimetypes to compress
##
#deflate.mimetypes = ("text/")       # prefix matches all text/* Content-Type responses
#deflate.mimetypes = ("text/html", "text/plain", "text/css", "text/javascript", "text/xml")
deflate.mimetypes         = ("text/plain", "text/html")

##
## permitted encodings
##
deflate.allowed-encodings = ("brotli", "gzip", "deflate")

##
## optional
##

##
## file cache location
## lighttpd can store compressed files in cache by path and etag, and can serve
## compressed files from cache instead of re-compressing files each request
##
#deflate.cache-dir = "/path/to/compress/cache"
#deflate.cache-dir = cache_dir + "/compress"

##
## maximum response size (in KB) that will be compressed
## default: 131072  # measured in KB (131072 indicates 128 MB)
## Specifying 0 uses internal default of 128 MB as limit
##
#deflate.max-compress-size = 131072
#deflate.max-compress-size = 0

##
## minimum response size that will be compressed
## default: 256
##
#deflate.min-compress-size = 256     # measured in bytes

##
## system load average limit, above which mod_deflate is temporarily disabled
##
#deflate.max-loadavg = "3.50"

##
## tunables for compression algorithms
## (often best left at defaults)
##
#deflate.compression-level = 9
#deflate.output-buffer-size = 8192
#deflate.work-block-size = 2048

##
#######################################################################
