nginx 无法压缩 javascript

Vanghohs
  • 183

浏览器、服务器各种配置都能对应上。但是 css, png 可以压缩, javascript就不行。

nginx for windows 1.12

环境:
HTTP Request by Chrome / Opera 浏览器均不行:

clipboard.png

NGINX SERVER:
nginx.conf:

gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
#gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types    text/css application/javascript image/jpeg image/gif image/png;
gzip_vary off;
gzip_disable "MSIE [1-6]\.";

mime.types:

clipboard.png


新发现:

分别试验了三个不同电脑,发现只有本人笔记本(win7-64)访问时不能收到gzip的js,其他两台(阿里云windows 2008 server)上面的浏览器可以支持js 压缩。 貌似与与浏览器类型无关。

还不清楚具体原因。。。

持续更新:

本机和远程服务器,分别安装了相同版本的Opera, 结果是本机(win7 64)不能收到压缩的js,另一个机器(windows server 2008 64)则可以。
因此认为是更底层的环境差异导致。

回复
阅读 1.5k
2 个回答

做如下设置试试:

gzip_types    text/plain application/javascript application/x-javascript text/javascript text/xml text/css;

据说是因为浏览器支持最多的js是text/javascript类型。

参考:

https://stackoverflow.com/que...

升级到 nginx 1.14, 问题依然存在。 mark。

宣传栏