servlet的过滤器filter 中使用GZIPOutputStream对输出流压缩包装,使用"Cache-Control"应答缓存一些数据.1.有必要两者都用么?2.用gzip后,发现,页面加载速度明显变慢(慢20倍以上).感觉是每个文件都要先经过一次压缩处理后在发送.
那gzip的优势在那里?是不是要和Cache-Control结合使用,也就是先压缩一次文件.然后把压缩后的文件缓存?
如果是这样,那么怎么做才能先执行gzip过滤,然后执行cache-control过滤.    <filter-mapping>
        <filter-name>
            cachefilter
        </filter-name>
        <url-pattern>
            *.js
        </url-pattern>
    </filter-mapping>
    <filter-mapping>
        <filter-name>
            gzipfilter        
        </filter-name>
        <url-pattern>
            /*
        </url-pattern>
    </filter-mapping>3.还有就是gzip使用后页面变慢和/*过滤有关?如果只压缩.js和.css,是不是能快些,一般gzip压缩文件是那些类型的?