nginx 开启gzip

在http传输中开启gzip可以有效压缩传输过程中的文件大小,提升网页加载速度。

  1. 首先,打开nginx配置文件
vim nginx.conf
  1. 在需要配置的站点配置代码中加入开启gzip的代码
        gzip on;  # 开启gzip
        gzip_min_length 1k; # 压缩的最小文件
        gzip_buffers 4 16k; #buffer
        gzip_http_version 1.0; # 使用的http协议版本,若使用了proxy_pass代理则默认会使用http 1.0协议
        gzip_comp_level 2; # 压缩等级
        gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png; # 压缩的文件类型
  1. 重启nginx
    不同版本,不同安装方式nginx的重启命令不同
nginx -s reload
  1. 成功
    查看对应网站的network中的response
    出现Content-Encoding: gzip即成功

注意事项

  1. 在gzip_http_version的默认值是1.1,就是说对HTTP/1.1协议的请求才会进行gzip压缩。
    如果使用了proxy_pass进行反向代理,那么nginx和后端的upstream server之间是用HTTP/1.0协议通信的
  2. nginx的gzip模块官方配置文档

你可能感兴趣的:(nginx 开启gzip)