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

相關文章
相關標籤/搜索