2

大家好,我想为 tomcat 制作一个过滤器,以缩小某些 MIME 类型的所有响应。有什么指导方针吗?

...
 String ae = request.getHeader("accept-encoding");
        if (ae != null && ae.indexOf("deflate") != -1) {
            deflate response...?????
        }
chain.doFilter(request, res);
4

1 回答 1

3

不要在自制的Filter. 在服务器级别配置它。例如 Apache Tomcat,只需添加compression="on"到. 只要客户端接受它,它就会 GZIP 响应(GZIP 基于 deflate,几乎每个客户端都支持它,只要支持 deflate)。<Connector>/conf/server.xml

<Connector compression="on">

就这样。如有必要,您可以按compressableMimeType属性配置 mime 类型。

也可以看看:

于 2010-09-28T13:43:39.090 回答