2012-01-17 6 views
1

私は作業しているアプリでこのコードを見つけましたが、それはまだ理にかなっているのだろうかと思っていました。IE6/IE8、GZip圧縮、OC4Jに関する既知の問題はありますか?

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に切り替えました。今私は2つのことを尋ねています

  • GzipとIE8には既知の問題がありますか?
  • ユーザーはIE8を持っているのか、まだIE6にいるのでしょうか?

答えて

0

以前はIE6で作業していたときに、特定のサイズよりも小さい圧縮ファイルを扱う際に問題がありました(サイズを思い出すことができません)。また、圧縮されたCSSファイルも処理できませんでした。