欢迎来到本站
IT
0

gzip压缩ext-all.js

2023.02.27 | 访客 | 20159次围观

Gzip的官方网址为:
http://www.gnu.org/software/gzip/
下载http://www.gzip.org/gzip124xN.zip
windows下解压,会看到有一个Gzip.exe文件,然后在命令窗口进入该目录,执行
gzip ext-all.js
ext-all.js马上变成为ext-all.js.gz 修改ext-all.js.gz的后缀名ext-all.gzjs
nginx配置

location ~* ^.+.gzjs$ {add_header Content-Encoding gzip;gzip off;
}

另外再修改nginx的mime文件, application/javascript 那行js后面 添加gzjs

 application/javascript         js gzjs;

其它配置

gzip on;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_disable "MSIE [1-6].";

注解
1.开启Gzip
2.临界值小于1k 的文件不压缩,0为全压缩。
3.buffer大小
4.用于识别http协议的版本,早期的浏览器不支持gzip压缩,用户会看到乱码,所以为了支持前期版本加了此选项,目前此项基本可以忽略
5.压缩级别,1-9,数字越大压缩率越高越费CPU。
6.设置需要压缩的MIME类型,非设置值不进行压缩。JavaScript 两种写法都添加了,网络图片本身都是压缩格式了就不再压缩了。
7.加个vary头,给代理服务器用的,有的浏览器支持压缩,有的不支持。因此,为避免浪费不支持的也压缩,需要根据客户端的HTTP头来判断,是否需要压缩。

参考
nginx图片文件压缩配置方法_nginx 图片文件压缩配置方法 - 阿里云


版权声明

本文仅代表作者观点,不代表xx立场。
本文系作者授权xxx发表,未经许可,不得转载。

发表评论