- A+
Gzip压缩能够减少CSS和Javascript文件的大小,通常情况下都建议开启。
但是默认情况下,Plesk面板中配置的Nginx不会启用Gzip压缩,需要你手动配置启用。
开启Gzip步骤
1、登录Plesk服务器面板。
2、从左侧选择要启用Gzip的域名。
3、点击Apache与nginx设置:
4、向下滚动到底部,并将以下内容添加到“其他nginx指令”中:
- #open gzip
- #https://www.liangshare.com/wordpress/8303.html
- gzip_proxied any;
- gzip on;
- gzip_min_length 1k;
- gzip_buffers 4 16k;
- gzip_http_version 1.1;
- gzip_comp_level 6;
- 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 on;
单击确定保存。
现在,服务器的Gzip已经开启,你可以使用第三方工具进行测试。
关于压缩命令的解释
此处的nginx指令与nginx.conf语法相同。
gzip_proxied any;
通过 gzip 打包所有代理的请求
gzip on;
开启Gzip
gzip_min_length 1k;
不压缩临界值,大于1K的才压缩,一般不用改
gzip_buffers 4 16k;
设置系统获取几个单位的缓存用于存储gzip的压缩结果数据流。4 16k代表以16k为单位,安装原始数据大小以16k为单位的4倍申请内存。
gzip_http_version 1.1;
识别http的协议版本(1.0/1.1)
gzip_comp_level 6;
压缩级别,1-10,数字越大压缩的越好,时间也越长。例如:1压缩比最小处理速度最快,9压缩比最大但处理速度最慢(传输快但比较消耗cpu)
gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
压缩的文件类型(匹配mime类型进行压缩),无论是否指定,”text/html”类型总是会被压缩的
gzip_vary on;
和http头有关系,on的话会在Header里增加"Vary: Accept-Encoding",给代理服务器用的,有的浏览器支持压缩,有的不支持。因此,为避免浪费不支持的也压缩,需要根据客户端的HTTP头来判断,是否需要压缩。