我使用Jetty从Web应用程序下载了一些大页面和javascript文件。 GZIP所有内容的最简单方法是什么?我希望能在某些地方向web.xml添加一些行并将一个jar文件添加到WEB-INF / lib
答案 0 :(得分:1)
如果您的Jetty通过mod代理在Apache服务器后面运行,您可以使用mod_deflate,然后您的Web应用程序根本无需更改。
答案 1 :(得分:1)
您可以使用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>application/javascript,application/x-javascript</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>GzipFilter</filter-name>
<url-pattern>/resources/*</url-pattern>
</filter-mapping>