nginx服务器上的Gzip已启用,但仅压缩某些文件

nginx服务器上的Gzip已启用,但仅压缩某些文件,nginx,compression,gzip,request-headers,Nginx,Compression,Gzip,Request Headers,我有一个网站,它托管在启用了gzip压缩的nginx服务器上。如果我查看我的网站,我看到7个文件中只有2个被压缩。首先,我认为文件名/模式可能有问题,但我不明白为什么某些文件是压缩的,而其他文件不是。文件类型、文件名、文件位置和压缩之间没有联系。不仅仅是js文件或css文件不起作用。两种类型都有效。。但不是每个文件都有。 我有以下文件: css/sb.min.css(压缩) css/style.min.css(未压缩) css/jquery.mcustomscrollbar.min.css(未

我有一个网站,它托管在启用了gzip压缩的nginx服务器上。如果我查看我的网站,我看到7个文件中只有2个被压缩。首先,我认为文件名/模式可能有问题,但我不明白为什么某些文件是压缩的,而其他文件不是。文件类型、文件名、文件位置和压缩之间没有联系。不仅仅是js文件或css文件不起作用。两种类型都有效。。但不是每个文件都有。 我有以下文件:

  • css/sb.min.css(压缩)
  • css/style.min.css(未压缩)
  • css/jquery.mcustomscrollbar.min.css(未压缩)
  • js/jquery.mcustomscrollbar.concat.min.js(未压缩)
  • js/jquery.sidebar.min.js(未压缩)
  • js/jquery.min.js(未压缩)
  • js/sbhandlers.js(压缩)
我还登录了谷歌Chrome的DeveloperTools。请求头位于每个文件上,如下所示:

Accept:*/*
Accept-Encoding:gzip, deflate, sdch
Accept-Language:en-US,en;q=0.8
...
但正如预期的那样,只有两个压缩文件在响应头中有这样的内容:

Content-Encoding:gzip
我完全不知道为什么只有两个文件被压缩。我已经写信给webhoster的支持人员,但他说一切都配置正确

我错过要点了吗?!
谢谢你的帮助

这些非压缩文件的大小是多少?在某些情况下,当压缩系数很小(或相对于压缩而言开销太大),则不进行压缩(小文件、已压缩的文件,如jpg、png等)。可能的@Danny_ds重复文件比压缩文件大。一些分析工具说,我可以减少75%的文件。。所以我认为这不是原因。@x64architecture不,因为一个js文件是压缩的。这些非压缩文件的大小是多少?在某些情况下,当压缩系数很小(或相对于压缩而言开销太大),则不进行压缩(小文件、已压缩的文件,如jpg、png等)。可能的@Danny_ds重复文件比压缩文件大。一些分析工具说,我可以减少75%的文件。。所以我认为这不是原因。@x64architecture不,因为一个js文件被压缩了。