Fixes #1434 - Improve properties in jetty-gzip.xml.
Added properties for syncFlush, includedMethodList and excludedMethodList.
This commit is contained in:
parent
7deb281aa0
commit
a9b4e2422a
|
@ -12,54 +12,52 @@
|
|||
<Call name="insertHandler">
|
||||
<Arg>
|
||||
<New id="GzipHandler" class="org.eclipse.jetty.server.handler.gzip.GzipHandler">
|
||||
<Set name="minGzipSize"><Property name="jetty.gzip.minGzipSize" deprecated="gzip.minGzipSize" default="2048"/></Set>
|
||||
<Set name="checkGzExists"><Property name="jetty.gzip.checkGzExists" deprecated="gzip.checkGzExists" default="false"/></Set>
|
||||
<Set name="compressionLevel"><Property name="jetty.gzip.compressionLevel" deprecated="gzip.compressionLevel" default="-1"/></Set>
|
||||
<Set name="inflateBufferSize"><Property name="jetty.gzip.inflateBufferSize" default="0"/></Set>
|
||||
<Set name="minGzipSize"><Property name="jetty.gzip.minGzipSize" deprecated="gzip.minGzipSize" default="2048"/></Set>
|
||||
<Set name="checkGzExists"><Property name="jetty.gzip.checkGzExists" deprecated="gzip.checkGzExists" default="false"/></Set>
|
||||
<Set name="compressionLevel"><Property name="jetty.gzip.compressionLevel" deprecated="gzip.compressionLevel" default="-1"/></Set>
|
||||
<Set name="inflateBufferSize"><Property name="jetty.gzip.inflateBufferSize" default="0"/></Set>
|
||||
<Set name="syncFlush"><Property name="jetty.gzip.syncFlush" default="false" /></Set>
|
||||
|
||||
<Set name="excludedAgentPatterns">
|
||||
<Array type="String">
|
||||
<Item><Property name="jetty.gzip.excludedUserAgent" deprecated="gzip.excludedUserAgent" default=".*MSIE.6\.0.*"/></Item>
|
||||
</Array>
|
||||
</Set>
|
||||
<Set name="excludedAgentPatterns">
|
||||
<Array type="String">
|
||||
<Item><Property name="jetty.gzip.excludedUserAgent" deprecated="gzip.excludedUserAgent" default=".*MSIE.6\.0.*"/></Item>
|
||||
</Array>
|
||||
</Set>
|
||||
|
||||
<Set name="includedMethods">
|
||||
<Array type="String">
|
||||
<Item>GET</Item>
|
||||
</Array>
|
||||
</Set>
|
||||
<Set name="includedMethodList"><Property name="jetty.gzip.includedMethodList" default="GET" /></Set>
|
||||
<Set name="excludedMethodList"><Property name="jetty.gzip.excludedMethodList" default="" /></Set>
|
||||
|
||||
<!--
|
||||
<Set name="includedPaths">
|
||||
<Array type="String">
|
||||
<Item>/*</Item>
|
||||
</Array>
|
||||
</Set>
|
||||
-->
|
||||
<!--
|
||||
<Set name="includedMethods">
|
||||
<Array type="String">
|
||||
<Item>GET</Item>
|
||||
</Array>
|
||||
</Set>
|
||||
|
||||
<!--
|
||||
<Set name="excludedPaths">
|
||||
<Array type="String">
|
||||
<Item>*.gz</Item>
|
||||
</Array>
|
||||
</Set>
|
||||
-->
|
||||
<Set name="includedPaths">
|
||||
<Array type="String">
|
||||
<Item>/*</Item>
|
||||
</Array>
|
||||
</Set>
|
||||
|
||||
<!--
|
||||
<Call name="addIncludedMimeTypes">
|
||||
<Arg><Array type="String">
|
||||
<Item>some/type</Item>
|
||||
</Array></Arg>
|
||||
</Call>
|
||||
-->
|
||||
<Set name="excludedPaths">
|
||||
<Array type="String">
|
||||
<Item>*.gz</Item>
|
||||
</Array>
|
||||
</Set>
|
||||
|
||||
<!--
|
||||
<Call name="addExcludedMimeTypes">
|
||||
<Arg><Array type="String">
|
||||
<Item>some/type</Item>
|
||||
</Array></Arg>
|
||||
</Call>
|
||||
-->
|
||||
<Call name="addIncludedMimeTypes">
|
||||
<Arg><Array type="String">
|
||||
<Item>some/type</Item>
|
||||
</Array></Arg>
|
||||
</Call>
|
||||
|
||||
<Call name="addExcludedMimeTypes">
|
||||
<Arg><Array type="String">
|
||||
<Item>some/type</Item>
|
||||
</Array></Arg>
|
||||
</Call>
|
||||
-->
|
||||
|
||||
</New>
|
||||
</Arg>
|
||||
|
|
|
@ -26,3 +26,9 @@ etc/jetty-gzip.xml
|
|||
|
||||
## Inflate request buffer size, or 0 for no request inflation
|
||||
# jetty.gzip.inflateBufferSize=0
|
||||
|
||||
## Comma separated list of included methods
|
||||
# jetty.gzip.includedMethodList=GET
|
||||
|
||||
## Comma separated list of excluded methods
|
||||
# jetty.gzip.excludedMethodList=
|
||||
|
|
|
@ -672,4 +672,24 @@ public class GzipHandler extends HandlerWrapper implements GzipFactory
|
|||
{
|
||||
_minGzipSize = minGzipSize;
|
||||
}
|
||||
|
||||
public void setIncludedMethodList(String csvMethods)
|
||||
{
|
||||
setIncludedMethods(StringUtil.csvSplit(csvMethods));
|
||||
}
|
||||
|
||||
public String getIncludedMethodList()
|
||||
{
|
||||
return String.join(",", getIncludedMethods());
|
||||
}
|
||||
|
||||
public void setExcludedMethodList(String csvMethods)
|
||||
{
|
||||
setExcludedMethods(StringUtil.csvSplit(csvMethods));
|
||||
}
|
||||
|
||||
public String getExcludedMethodList()
|
||||
{
|
||||
return String.join(",", getExcludedMethods());
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue