まず、原則として導入
HTTP圧縮が大幅にクライアントがサーバ側のリソースファイル圧縮からサーバーに対応するリソースを要求した後、その原理があり、サイトの閲覧速度を改善し、クライアントに出力することができ、クライアントのブラウザは、解凍してブラウジングする責任があります。通常のブラウジングHTML、CSS、Javascriptを、テキストと比較して、それはトラフィックの約40%を保存することができます。さらに重要なことは、それが動的に圧縮することができるCGI、PHP、JSP、ASP、サーブレット、SHTMLページや他の出力を含む、生成することができ、圧縮効率も高いです。
二、Tomcatの設定
Tomcatのが見つかりました。server.xml
ファイルに
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
useBodyEncodingForURI="true"
URIEncoding="UTF-8"
/>
読みます:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
useBodyEncodingForURI="true"
URIEncoding="UTF-8"
compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla,traviata"
compressableMimeType="text/html,text/xml,text/javascript,application/x-javascript,application/javascript,text/css,text/plain"
/>
- オープン圧縮「の」圧縮=
- compressionMinSize =「50」圧縮出力コンテンツサイズ、デフォルトの2キロバイトを有効にするには
- noCompressionUserAgents次のブラウザのために=「ゴジラ、椿姫」、圧縮を有効にしないでください
- compressableMimeType = "text / htmlの、テキスト / XML、テキスト/ javascriptの、テキスト/ cssの、text / plainの" リソースタイプを圧縮する必要がある
Tomcatを再起動することができます
第三に、テスト
1.エクストラネット環境
あなたは、ネットワーク環境の外にある場合は、直接借りすることができ、サードパーティ製のツールをテスト用:
http://tool.chinaz.com/Gzips/
ここで与えられた住宅所有者へのリンクが直接そこにURLを入力しています、私は、GZIPを有効にするかどうかを教えてくれますし、圧縮比があります。
2.イントラネット環境
上記の方法は、ネットワーク環境内にある場合、判断する簡単な方法があり、唯一の外部のネットワーク環境試験機に適用されます。
- まず、あなた自身のウェブサイトの本土を開きます。
- ブラウザでは、F12キーを押してコンソール上でクリックしてください(ここで使用するには、WebKitのブラウザカーネルがある)
network
、コラム、その後、ページを更新し、必要gzipの中の任意のファイルタイプの初めに設定された構成をクリックして下図のように表示されます二人は成功です。
春ブーツは、Gzip圧縮を有効にします
注意すべき二つのこと
1、あなたは圧縮、圧縮およびフォーマットのサポートでapplication.propertiesを有効にする必要があります(など、デフォルトのテキスト/ HTMLで有効になっていますが、アプリケーション/ JSONをサポートしていません)
server.compression.enabled =真 server.compression.mime-タイプ=アプリケーション/ JSON、アプリケーション/ XML、text / htmlの、text / xmlで、text / plainで
デフォルトでは、唯一の圧縮コンテンツ2048バイト上記2、
デフォルトでは、バイト#2048で server.compression.min-応答サイズ= 2048
上記、参照 org.springframework.boot.context.embedded。圧縮を
以及 org.springframework.boot.autoconfigure.web。ServerProperties
また、セット自体がサーブレットコンテナによって提供され、それはまた、Tomcatの中の他の設定に見出すことができます。
Tomcatの、セットでのHTTP / 1.1のコネクタノードserver.xmlの:
<! -这里的压缩设置、是默认的- > <コネクタポート= "8888"プロトコル= "HTTP / 1.1" のConnectionTimeout = "21000" にredirectPort = "28080" はURIEncoding = "UTF-8" に圧縮= " " compressionMinSize =" 50" noCompressionUserAgents = "ゴジラ、椿姫" compressionMinSize = 『2048』 compressableMimeType = "text / htmlの、テキスト/ XML、テキスト/ジャバスクリプト、テキスト/ CSS、text / plainの" />
GZIP
しかし、この方法では、gzip圧縮比を検出することはできません。
そこに少し愚かな方法は、パネルをクリックしてResponse
テキストファイルにコピーした内容は、ファイルのサイズを見て、保存し、分割します、。
著者:lancelot_lewisの
リンクします。https://www.jianshu.com/p/d864fa98216eの
出典:ジェーン・ブック
著者によって予約ジェーンブックの著作権、いかなる形で再現され、承認を得るために、作者に連絡して、ソースを明記してください。