我正在通过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
的响应。
例如,text/html
不是gzip压缩
更多的是,我在woff2
中未提及的某些类型(如includedMimeTypes
)被gzip压缩。
有没有办法解决/调试此问题?