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にいるのでしょうか?