首页 > 其他 > 详细

nginx 开启gzip

时间:2021-04-06 15:03:59      阅读:17      评论:0      收藏:0      [点我收藏+]

配置参考

配置如下,说明参考注释

    server {
        gzip on;                # 是否开启gzip
        gzip_buffers 32 4K;     # 缓冲(压缩在内存中缓冲几块? 每块多大?)
        gzip_comp_level 6;      # 推荐6压缩级别(级别越高,压的越小,越浪费CPU计算资源)
        gzip_min_length 100;    # 开始压缩的最小长度
        gzip_types application/javascript text/css text/xml;  # 对哪些类型的文件用压缩 如txt,xml,html ,css
        gzip_disable "MSIE [1-6]\."; #配置禁用gzip条件,支持正则。此处表示ie6及以下不启用gzip(因为ie低版本不支持)
        gzip_http_version 1.0;  # 开始压缩的http协议版本开始压缩的http协议版本
        gzip_vary on;           # 是否传输gzip压缩标志

        listen       80;                    #监听端口
        server_name  app.yuming.com;        #域名
        
        location / {
          root /data/website;                # 配置静态目录
          index index.html;                  # 配置默认首页
          try_files $uri $uri/ /index.html;  # 解决刷新问题
        }
        location /api {
          client_max_body_size 12m;                     #上传文件大小限制
          proxy_pass http://127.0.0.1:8083;             #反向代理地址+端口
          proxy_set_header Host $http_host;             #设置域名+端口
          proxy_set_header X-Real-Ip $remote_addr;      #设置客户端远程地址
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
          proxy_set_header X-Forwarded-Proto $scheme;   #设置协议
          proxy_set_header X-Server-Ip $serverip;       #设置服务器内网地址
          #proxy_set_header X-NginX-Proxy true;		
        }
    }

对比图

项目是一个vue+antd的后台项目,两次截图前都清空过浏览器缓存,可大致参考下效果。压缩率≈70%,耗时从15s降到4s
技术分享图片

nginx 开启gzip

原文:https://www.cnblogs.com/nickchou/p/14620888.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!