mirror of
https://github.com/jetty/jetty.project.git
synced 2025-02-18 12:34:49 +00:00
Updating 9.4.x for #1598
This commit is contained in:
parent
70d55252b9
commit
85b33827a7
@ -40,19 +40,17 @@ It may also be added to individual contexts in a context xml file.
|
|||||||
[[gzip-filter-rules]]
|
[[gzip-filter-rules]]
|
||||||
==== Gzip Rules
|
==== Gzip Rules
|
||||||
|
|
||||||
`GzipHandler` will gzip or deflate the content of a response if:
|
`GzipHandler` will gzip the content of a response if:
|
||||||
|
|
||||||
* It is mapped to a matching path
|
* It is mapped to a matching path
|
||||||
* The request method is configured to support gzip
|
* The request method is configured to support gzip
|
||||||
* The request is not from an excluded User-Agent
|
* The request is not from an excluded User-Agent
|
||||||
* accept-encoding header is set to either gzip, deflate or a combination of those
|
* accept-encoding header is set to gzip
|
||||||
* The response status code is >=200 and <300
|
* The response status code is >=200 and <300
|
||||||
* The content length is unknown or more than the minGzipSize initParameter or the minGzipSize is 0(default)
|
* The content length is unknown or more than the minGzipSize initParameter or the minGzipSize is 0(default)
|
||||||
* The content-type does not match an excluded mime-type
|
* The content-type does not match an excluded mime-type
|
||||||
* No content-encoding is specified by the resource
|
* No content-encoding is specified by the resource
|
||||||
|
|
||||||
If both gzip and deflate are specified in the accept-encoding header, then gzip will be used.
|
|
||||||
|
|
||||||
Compressing the content can greatly improve the network bandwidth usage, but at the cost of memory and CPU cycles.
|
Compressing the content can greatly improve the network bandwidth usage, but at the cost of memory and CPU cycles.
|
||||||
The link:#default-servlet[DefaultServlet] is capable of serving pre-compressed static content, which saves memory and CPU.
|
The link:#default-servlet[DefaultServlet] is capable of serving pre-compressed static content, which saves memory and CPU.
|
||||||
By default, the `GzipHandler` will check to see if pre-compressed content exists, and pass the request through to be handled by the `DefaultServlet`.
|
By default, the `GzipHandler` will check to see if pre-compressed content exists, and pass the request through to be handled by the `DefaultServlet`.
|
||||||
@ -65,8 +63,6 @@ Content will only be compressed if content length is either unknown or greater t
|
|||||||
checkGzExists::
|
checkGzExists::
|
||||||
True by default.
|
True by default.
|
||||||
If set to false, the handler will not check for pre-compressed content.
|
If set to false, the handler will not check for pre-compressed content.
|
||||||
compressionLevel::
|
|
||||||
The compression level used for deflate compression. (0-9).
|
|
||||||
includedMethods::
|
includedMethods::
|
||||||
List of HTTP methods to compress.
|
List of HTTP methods to compress.
|
||||||
If not set, only `GET` requests are compressed.
|
If not set, only `GET` requests are compressed.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user