web.xml/servlet过滤器之压缩GzipFilter

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

使用gzip优化web应用(filter实现) 服务器

Filter之——GZIP全站压缩app

相关文章
相关标签/搜索