web.xml/servletフィルタの圧縮GzipFilter

1219 ワード

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全局圧縮