Nginx开启gzip压缩功能
Nginx开启gzip压缩功能提高加载速度
1.打开/etc/nginx/nginx.conf配置文件
2.启用gzip
1 gzip on; 2 gzip_min_length 1k; 3 gzip_buffers 4 16k; 4 #gzip_http_version 1.0; 5 gzip_comp_level 2; 6 gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png; 7 gzip_vary off;
保存后执行 nginx -s reload
3.用curl测试是否成功
1 [root@iz2zeacp86oa3g0vhvowk4z ~]# curl -I -H "Accept-Encoding: gzip, deflate" "https://www.lpjnote.com" 2 HTTP/1.1 200 OK 3 Server: nginx/1.16.0 4 Date: Sun, 28 Apr 2019 09:09:33 GMT 5 Content-Type: text/html; charset=UTF-8 6 Connection: keep-alive 7 Vary: Accept-Encoding 8 X-Powered-By: PHP/7.3.4 9 Content-Encoding: gzip
gzip配置解释
1 gzip on 2 #开启Gzip 3 4 gzip_http_version 1.0; 5 #设置gzip压缩针对的HTTP协议版本 6 7 gzip_min_length 1k 8 #启用gzip压缩的最小文件,小于设置值的文件将不会压缩 9 10 gzip_buffers 4 16k 11 #设置压缩所需要的缓冲区大小 12 13 gzip_comp_level 2 14 #gzip压缩比/压缩级别,压缩级别 1-9,级别越高压缩率越大,当然压缩时间也就越长(传输快但比较消耗cpu) 15 16 gzip_types 17 #进行压缩的文件类型 18 19 gzip_vary on 20 #是否在http header中添加Vary: Accept-Encoding,建议开启