# Module mod_deflate

This module provides the ability to set environment variables based upon attributes of the request.

Status: Experimental
Source File: mod_deflate.c
Module Identifier: deflate_module
Compatibility: Available in Apache 2.0 and later.

## Summary

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

## Directives

- DeflateFilterNote
- DeflateWindowSize
- DeflateMemLevel

## DeflateFilterNote directive

Syntax: DeflateFilterNote notename
Default: none
Context: server config
Override: none
Status: Experimental
Module: mod_deflate
Compatibility: Apache 2.0 and above

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 directive

Syntax: DeflateWindowSize value
Default: none
Context: server config
Override: none
Status: Experimental
Module: mod_deflate
Compatibility: Apache 2.0 and above

The `DeflateWindowSize` directive specifies the zlib compression window size.

## DeflateMemLevel directive

Syntax: DeflateMemLevel value
Default: none
Context: server config
Override: none
Status: Experimental
Module: mod_deflate
Compatibility: Apache 2.0 and above

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