你好,所有我想要为tomcat做一个过滤器,以放空特定MIME类型的所有响应。有什么指导原则吗?
...
String ae = request.getHeader("accept-encoding");
if (ae != null && ae.indexOf("deflate") != -1) {
deflate response...?????
}
chain.doFilter(request, res);发布于 2010-09-28 21:43:39
不要在自制的Filter中这样做。在服务器级别进行配置。例如,对于Apache Tomcat,只需将compression="on"添加到/conf/server.xml中的<Connector>元素即可。只要客户端接受它,它就会响应GZIP (GZIP是基于deflate的,只要支持deflate,几乎每个客户端都支持它)。
<Connector compression="on">就这样。如有必要,您可以通过compressableMimeType属性配置mime类型。
另请参阅:
https://stackoverflow.com/questions/3813281
复制相似问题