JettyでGZIP圧縮を有効にするにはどうすればよいですか?


回答:


11

GzipFilterJettyが圧縮されたコンテンツを返すようにするには、を有効にする必要があります。その方法については、こちらをご覧ください:http : //blog.max.berger.name/2010/01/jetty-7-gzip-filter.html

gzipinitパラメータを使用して、Jettyで圧縮コンテンツを検索することもできます。つまり、ファイルfile.txtが要求された場合、Jettyは指定されたファイルを監視し、file.txt.gzそれを返します。



0

Jetty 8(?)以降では、廃止予定/不足しているGzipHandlerGzipFilter思われるas を使用する必要があります:

<Configure class="org.eclipse.jetty.webapp.WebAppContext">
    <Set name="handler">
        <New class="org.eclipse.jetty.server.handler.GzipHandler"/>
        <!-- package name might have changed in Jetty 9; possibly org.eclipse.jetty.server.handler.gzip.GzipHandler
             as per /programming/35725538/jetty-gziphandler-configuration -->
    </Set>
</Configure>

gzipあなただけ(実際にはgzipハンドラを経由するよりも効率的である)、静的なコンテンツを提供したい場合には初期化パラメータは、まだ、動作します。ただし、Jettyは互換性のないブラウザー(主にIE)に対して非圧縮コンテンツを提供する必要がある場合があるため、非圧縮コピーもサーバーに保持することをお勧めします。


XML設定をに加えることができるWEB-INF/jetty-env.xmlWebアプリケーションの(他のオプションも同様に、そこにあるjetty-web.xmlweb-jetty.xmlclasses/org/eclipse/jetty/webapp/webdefault.xml、...)
ジャナカバンダラ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.