0

tomcat / conf / server.xmlで、以下のようにgzip圧縮を有効にしました。

compression="on" compressableMimeType="application/json" compressionMinSize="2048"

クライアントがリクエストヘッダーで「Accept-Encoding:gzip、deflate」を明示的に渡してから、gzipで圧縮されたtomcatretunr応答ペイロードを渡したときに解決策を確認したいと思います。

それ以外の場合、リクエストヘッダーにKey-Valueがなくなると、tomcatはデフォルトでgzip圧縮なしでペイロードを返します。

出来ますか?

4

1 に答える 1

2

説明するのは、Tomcatのデフォルトの動作です。値gzipを含むAccept-Encodingヘッダーが見つからない限り、出力は圧縮されません。

CompressionFilter独自の非常に特殊な圧縮を実装する場合は、Tomcatソースとから始めることができますCompressionServletResponseWrapper

于 2012-07-27T08:12:28.497 に答える