【发布时间】:2015-02-15 05:20:58
【问题描述】:
我想知道如何为 Broadleaf 中的静态文件(js、css、html 和图像)启用 gzip 压缩。我在项目的 web.xml 文件中尝试了以下内容,并且还获得了与 org.eclipse.jetty.servlets.GzipFilter 类对应的依赖项:
<filter>
<filter-name>GzipFilter</filter-name>
<filter-class> org.eclipse.jetty.servlets.GzipFilter</filter-class>
<init-param>
<param-name>mimeTypes</param-name>
<param-value>text/html,text/plain,text/xml,application/xhtml+xml,text/css,application/javascript,image/svg+xml</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>GzipFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
我在 Stack Overflow 上看到的问题没有给我答案,所以我发布一个新问题。在我的项目中,我有一个像这样的 jetty-web.xml:
<?xml version="1.0"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd">
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
<Set name="contextPath">/</Set>
</Configure>
当我尝试在 jetty-web.xml 文件中添加 filter mappings 时,我收到一个错误,它不熟悉 过滤标签。
我应该在 HTML/JS/CSS 文件中添加/修改什么吗?
【问题讨论】:
标签: jetty gzip configuration-files servlet-filters