Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java:用Jetty压缩我所有webapp内容的最简单方法?_Java_Jetty - Fatal编程技术网

java:用Jetty压缩我所有webapp内容的最简单方法?

java:用Jetty压缩我所有webapp内容的最简单方法?,java,jetty,Java,Jetty,我使用Jetty从web应用程序下载了一些大页面和javascript文件。最简单的GZIP方式是什么。我希望在web.xml中添加一些行,并在web-INF/lib中添加一个jar文件,以防您的Jetty通过mod proxy在Apache服务器后面运行,您可以使用mod_deflate,然后您的web应用程序没有任何更改 见: 和 您可以使用gzip过滤器。 我是这样做的: <filter> <filter-name>GzipFilter</filter

我使用Jetty从web应用程序下载了一些大页面和javascript文件。最简单的GZIP方式是什么。我希望在web.xml中添加一些行,并在web-INF/lib中添加一个jar文件,以防您的Jetty通过mod proxy在Apache服务器后面运行,您可以使用mod_deflate,然后您的web应用程序没有任何更改

见: 和

您可以使用gzip过滤器。 我是这样做的:

<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>

GzipFilter
org.eclipse.jetty.servlets.gzip过滤器
模版
application/javascript,application/x-javascript
GzipFilter
/资源/*

您希望您的用户能够以gzip的形式下载所有内容吗?我希望尽可能多地使用gzip。我意识到图像已经被压缩了,所以没有太多的节省。我不能使用Jetty DefaultServlet,因为我有一个自定义的servlet。它只是一个没有apache的普通Jetty服务器,但无论如何还是要谢谢你