Tomcat 装备gzip无效

晋升Tomcat功能办法有很多种,运用NIO Connector和启用gzip紧缩是其间两种。 NIO:Java New IO,运用了多路复用的技能,无疑要比一般的IO socket要高效。 gzip:对需求传输到前台的内容首先在内存中进行gzip紧缩,这样能够大大的削减网络带宽占用。条件是前台的Accept-Encoding答应gzip。 可是,当一起装备了这两个时,会发现大于48KB的文件并没 http://www.fpshamen.com/linked/20130311.do 有进行紧缩。 经查Tomcat源码,发现org.apache.catalina.servlets.DefaultServlet中: /**
     * Check if sendfile can be used.
     */
    protected boolean checkSendfile(HttpServletRequest request,
                                  HttpServletResponse response,
                                  CacheEntry entry,
                                  long length, Range range) {
        if ((sendfileSize > 0)
             http://www.star1111.info/linked/20130311.do 
posted @ 2013-03-12 05:38  chinadiy197601  阅读(443)  评论(0编辑  收藏  举报