Jetty GzipHandler配置

时间:2016-03-01 14:28:42

标签: jetty jetty-9

我正在通过gzip将Jetty服务器配置为jetty.xml我的网络应用程序的响应。这是我的配置

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_0.dtd">

<Configure class="org.eclipse.jetty.webapp.WebAppContext">
  <Set name="contextPath">/web</Set>
  <Set name="war">/opt/jetty/webapps/web/web.war</Set>
    <Set name="gzipHandler"> 
        <New id="GzipHandler" class="org.eclipse.jetty.server.handler.gzip.GzipHandler">

          <Set name="includedMimeTypes">
            <Array type="java.lang.String">
                <Item>application/json</Item>
                <Item>text/html</Item>
                <Item>text/plain</Item>
                <Item>text/xml</Item>
                <Item>application/xhtml+xml</Item>
                <Item>text/css</Item>
                <Item>application/javascript</Item>
                <Item>image/svg+xml</Item>
            </Array>
          </Set>
          <Set name="minGzipSize">1</Set>
          <Set name="includedMethods">
            <Array type="java.lang.String">
                <Item>GET</Item>
                <Item>POST</Item>
            </Array>
          </Set>
          <Set name="includedPaths">
            <Array type="java.lang.String">
                <Item>/*</Item>
            </Array>
          </Set>
          <Set name="excludedPaths">
            <Array type="java.lang.String">
                <Item>/static/*</Item>
            </Array>
          </Set>
        </New>
    </Set>
</Configure>

当然,我希望所有列出的MIME类型都被gzip压缩。但是,当我查看浏览器控制台时,我发现gzipp'ed的唯一响应是那些类型为image/svg+xml的响应。 enter image description here 例如,text/html不是gzip压缩

enter image description here

更多的是,我在woff2中未提及的某些类型(如includedMimeTypes)被gzip压缩。

有没有办法解决/调试此问题?

0 个答案:

没有答案