GZIP 压缩在 jBoss 服务器上不起作用 当部署在 LINUX SYSTEM 上时

GZIP Compression is not woking On jBoss Server When depolyed on LINUX SYSTEM

我正在使用 GZIP 压缩技术来压缩我的应用程序中的各种文件。当我在我的本地服务器(jBoss EAP 6.1--Standalone-Full profile)上使用它们时,所有文件都被 Gzipped 和压缩,但是当我试图在我的服务器(Linux 系统)上实现它时同样的事情没有发生。

我在我的独立系统中添加了这个 --> 对于 windows 系统。

 <system-properties>
        <property name="org.apache.coyote.http11.Http11Protocol.COMPRESSION" value="on"/>
        <property name="org.apache.coyote.http11.Http11Protocol.COMPRESSION_MIME_TYPES" value="text/javascript,text/css,text/html,application/font-woff,application/json,application/javascript,image/gif"/>
    </system-properties> 

我也在我的 linux 系统配置文件中添加了这个。

有人能给我一个解决方案为什么它不能在我的服务器(Linux)上工作,而是在我的本地服务器(Windows 系统)上工作。

警告:我没有 jBoss 来测试这个。

第一步是检查服务器日志是否看到并应用了该选项,或者是否有错误。

然后你需要检查客户端和服务器交换的头文件,寻找Accept-Encoding(客户端)和Content-Encoding(服务器)头参数,看看是否都支持gzip,是否他们实际上使用它。有关协议,请参阅 https://en.wikipedia.org/wiki/HTTP_compression