IE6 / IE8,GZip压缩和OC4J是否存在已知问题?

时间:2012-01-17 13:59:32

标签: java internet-explorer gzip

我在我正在开发的应用程序中找到了这个代码,我想知道它是否仍然有意义。

 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。现在我要问两件事

  • 是否存在Gzip和IE8的已知问题?
  • 我如何检测用户是否拥有IE8或仍在使用IE6?

1 个答案:

答案 0 :(得分:0)

过去使用IE6时,处理小于一定大小的压缩文件时遇到问题(无法回想起那个大小),也无法处理压缩的CSS文件。