Tomcat / https:我可以看到启用了压缩,但文件大小与没有压缩的情况相同

我在我的机器上运行的Tomcat上启用了压缩function。 https响应头显示压缩已启用,但打开和未打开压缩时传输的数据量相同。

不压缩:

Status OK Code 200 Encoded 218.89 KB Decoded 218.89 KB Transfered 219.22 KB Compressed No 

压缩:

 Status OK Code 200 Encoded 218.89 KB Decoded 218.89 KB Transfered 219.26 KB Compressed Yes Compression 1.00× 

我可以在响应头中看到Content-Encoding为gzip

server.xml中的连接器定义如下:

 <Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="xxxxx" keystorePass="xxxx" useSendfile="false" compression="force" /> 

我正在使用Tomcat 8.0.12。 浏览器是在Mac OS X Yosemite上运行的Safari的最新版本。

详细信息与压缩ON

详细信息压缩closures

你确定这是Tomcat不工作吗? 这可能是因为networking浏览器错误地报告了内容大小而不是传输大小。 用另一个网页浏览器检查它,或检查Web服务器访问日志。

注 – 按上面的注释确认。