在tomcat / conf / server.xml中,我启用了gzip压缩,如下所示。
compression="on" compressableMimeType="application/json" compressionMinSize="2048"
我想在客户端显式传递Request Header中的“Accept-Encoding:gzip,deflate”,然后使用gzip压缩tomcat retunr响应有效负载时检查任何解决方案。
否则,当请求头中没有更多键值时,tomcat默认返回没有gzip压缩的有效负载。
有可能吗?
答案 0 :(得分:2)
您描述的是Tomcat的默认行为。除非它找到包含值 gzip 的 Accept-Encoding 标头,否则它不会压缩输出。
如果您想实施自己的非常具体的压缩,那么您可以从Tomcat源CompressionFilter
和CompressionServletResponseWrapper
开始。