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