1

転送されるデータのサイズを小さくして、Webアプリの速度を上げようと思っています。たとえば、Nginxには特別なモジュールがあります。JBossサーバーの圧縮を有効にする方法は?

4

1 に答える 1

9

JBossASバージョン6以下

gzip圧縮を有効にするには、既存のHTTPコネクタに設定を追加する必要があります。
にあり/server/default/deploy/jbossweb.sar/server.xmlます:

<!-- A HTTP/1.1 Connector on port 8080 -->
<Connector protocol="HTTP/1.1" port="${jboss.web.http.port}"
        address="${jboss.bind.address}" redirectPort="${jboss.web.https.port}"

compression="force"
compressionMinSize="512"
noCompressionUserAgents=""
compressableMimeType="text/html,text/xml,text/css,text/javascript"
/>

JBoss AS 7.0.x

JBoss 7.0.x-7.1.0は、gzip圧縮ビルドインをサポートしていませんhttps://issues.jboss.org/browse/AS7-2991
の問題レポートも参照してください。

JBoss 7.0でgzip圧縮を追加する1つの方法は、フィルターとして追加することです。
詳細:https ://code.google.com/p/webutilities/wiki/CompressionFilter

JBoss AS 7.1.1

つい最近、JBossはgzip圧縮をJBossに追加し終えました。バージョン7.1.1Finalの時点で、gzip圧縮がすぐにサポートされます。有効にするには、サーバーの起動パラメーターに次のコマンドを追加します。

-Dorg.apache.coyote.http11.Http11Protocol.COMPRESSION=on
于 2012-09-25T20:36:24.767 に答える