Nginx开启Gzip不能压缩JS文件

文 / @UTHEME

刚刚优化网站看Chrome的network选项,看到JS文件没有被压缩,我明明开启了Gzip on选项设置了JS压缩。

    gzip on; #如果你不使用GZip,请用井号注释该段每一行
    gzip_min_length  1k;
    gzip_buffers     4 16k;
    gzip_http_version 1.0;
    gzip_comp_level 2;
    gzip_types       text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
    gzip_vary off;
    gzip_proxied        expired no-cache no-store private auth;
    gzip_disable        "MSIE [1-6]\.";

原来压缩文件格式写错,JS的格式为application/javascript而不是application/x-javascript,修改过来,JS压缩终于正常了。修改前,jquery.min.js大小为94K

20220917021733-63252e3dc5517

20220917021734-63252e3e1f9c4

修改后,jquery.min.js大小为37K,终于正常压缩JS文件,网站加载时间从6S缩短到3S。

20220917021734-63252e3e342ac
20220917021734-63252e3e7166e

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。