diff --git a/doc/configuration.txt b/doc/configuration.txt index 035da780c..5117404cb 100644 --- a/doc/configuration.txt +++ b/doc/configuration.txt @@ -1926,15 +1926,23 @@ compression offload then be used for such scenarios. Compression is disabled when: - * the server is not HTTP/1.1. + * the request does not advertise a supported compression algorithm in the + "Accept-Encoding" header + * the response message is not HTTP/1.1 * HTTP status code is not 200 - * requests does not contain Transfer-Encoding: chunked or Content-Length. - * Content-Type is multipart - * the request contains "Cache-control: no-transform". - * User-Agent matches "Mozilla/4" except MSIE 6 with XP SP2, or MSIE 7 and later. - * The response is already compressed (see compression offload). + * response contain neither a "Content-Length" header nor a + "Transfer-Encoding" whose last value is "chunked" + * response contains a "Content-Type" header whose first value starts with + "multipart" + * the response contains the "no-transform" value in the "Cache-control" + header + * User-Agent matches "Mozilla/4" unless it is MSIE 6 with XP SP2, or MSIE 7 + and later + * The response contains a "Content-Encoding" header, indicating that the + response is already compressed (see compression offload) - The compression does not rewrite Etag headers + Note: The compression does not rewrite Etag headers, and does not emit the + Warning header. Examples : compression algo gzip