GZIP压缩:将压缩后的文本文件,发送给浏览器,减小流量。
进行gzip压缩条件:
一、请求头:Accept-Encoding : gzip 告诉服务器,该浏览器支持gzip压缩。
二、响应头:Content-Encoding : gzip. 告诉浏览器,输出信息用gzip进行压缩了。css
能够经过http协议头部是观察到Accept-Encoding和Content-Encodinghtml
有多种方法定义压缩,经过tomcat,经过servlet的过滤器。推荐使用tomcat配置来进行压缩。web
serlvet过滤器配置以下:浏览器
<filter> <filter-name>gzipFilter</filter-name> <filter-class> net.sf.ehcache.constructs.web.filter.GzipFilter </filter-class> </filter> <filter-mapping> <filter-name>gzipFilter</filter-name> <url-pattern>*.css</url-pattern> </filter-mapping> <filter-mapping> <filter-name>gzipFilter</filter-name> <url-pattern>*.html</url-pattern> </filter-mapping> <filter-mapping> <filter-name>gzipFilter</filter-name> <url-pattern>*.js</url-pattern> </filter-mapping> <filter-mapping> <filter-name>gzipFilter</filter-name> <url-pattern>*.jsp</url-pattern> </filter-mapping>
参考:tomcat