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

原创
2015/10/24 10:20
阅读数 754

GZIP压缩:将压缩后的文本文件,发送给浏览器,减少流量。
 进行gzip压缩条件:
  1、请求头:Accept-Encoding : gzip  告诉服务器,该浏览器支持gzip压缩。
  2、响应头:Content-Encoding : gzip.  告诉浏览器,输出信息用gzip进行压缩了。

可以通过http协议头部是观察到Accept-Encoding和Content-Encoding

有多种方法定义压缩,通过tomcat,通过servlet的过滤器。推荐使用tomcat配置来进行压缩。

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>

 

参考:

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

Filter之——GZIP全站压缩

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部