mod_deflate
Compress content before it is delivered to the client
experimental
mod_deflate.c
deflate_module

The experimental mod_deflate module provides the `DEFLATE` output filter that allows output from your server to be compressed before being sent to the client over the network.

AddOutputFilter
SetOutputFilter

# Enabling Compression

Compression is implemented by the `DEFLATE` filter. The following directive will enable compression for documents in the container where it is placed:

Most popular browsers can not handle compression of all content so you may want to enable the 'gzip-only-text/html' note (see below)

SetEnv gzip-only-text/html 1
SetOutputFilter DEFLATE

Here is an example of enabling compression for the Apache documentation:

<Directory "/your-server-root/manual">
SetEnv gzip-only-text/html 1
SetOutputFilter DEFLATE
</Directory>
DeflateFilterNote
Places the compression ratio in a note for logging
DeflateFilterNote notename
server config

The DeflateFilterNote directive specifies that a note about compression ratios should be attached to the request. The name of the note is the value specified for the directive.

DeflateWindowSize
Zlib compression window size
DeflateWindowSize value
server config

The DeflateWindowSize directive specifies the zlib compression window size.

DeflateMemLevel
Amount of memory available to zlib for compression
DeflateMemLevel value
server config

The DeflateMemLevel directive specifies the amount of memory available to zlib for compression.