我在我正在开发的应用程序中找到了这个代码,我想知道它是否仍然有意义。
final String ua = request.getHeader("user-agent");
doFilterChainDeflater(!ua.contains("MSIE"), request,
response, filterChain);
private void doFilterChainDeflater(boolean deflate,
HttpServletRequest request,
HttpServletResponse response,
FilterChain filterChain) throws IOException,
ServletException {
log.debug(BrowserNavigationFilter.class.getSimpleName() +
" deflate output for " + request.getRequestURI());
DeflaterResponseWrapper wrappedResponse =
new DeflaterResponseWrapper(deflate, response);
filterChain.doFilter(request, wrappedResponse);
wrappedResponse.finishResponse();
}
仅当浏览器不是IE时才会压缩响应(这是因为IE6有problems,有多奇怪)。
我正在维护的代码相当陈旧,我们的大多数用户已经切换到IE8。现在我要问两件事
答案 0 :(得分:0)
过去使用IE6时,处理小于一定大小的压缩文件时遇到问题(无法回想起那个大小),也无法处理压缩的CSS文件。