美文网首页
nginx 中开启 gzip 的两种方式

nginx 中开启 gzip 的两种方式

作者: 罗不错 | 来源:发表于2020-07-15 16:46 被阅读0次
  1. 在 nginx 中实时用 gzip 压缩文件输出,利用 nginx 中的模块 ngx_http_gzip_module, 消耗 CPU 来做压缩,nginx配置如下:
http{
        gzip on; 
        gzip_min_length 1k;
        gzip_buffers 4 16k;
        gzip_comp_level 8;
        gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript;
        gzip_vary on;
        gzip_disable "MSIE [1-6]\.";
}
  1. 事先用 gzip 压缩好文件(.gz)让 nginx 根据请求来自己选择 .gz 文件输出,利用 nginx 中的模块 http_gzip_static_module,不消耗 CPU 资源,nginx配置只需要在上述里面加入一行即可,如下:
gzip_static on;

我们要记得在 nginx 里面添加上 http_gzip_static_module 模块

采用第二种方式,不消耗cpu, 但需要在构建时编译好:

const CompressionPlugin = require('compression-webpack-plugin')  // @1.1.12

configureWebpack: config => {
    if (process.env.NODE_ENV === 'production') {
      return {
        plugins: [
          new CompressionPlugin({
            algorithm: 'gzip',
            test: /\.(js|css)$/,// 匹配文件名
            threshold: 10240, // 对超过10k的数据压缩
            deleteOriginalAssets: false, // 不删除源文件
            minRatio: 0.8 // 压缩比
          })
        ]
      }
    }
  }

相关文章

  • nginx 中开启 gzip 的两种方式

    在 nginx 中实时用 gzip 压缩文件输出,利用 nginx 中的模块 ngx_http_gzip_modu...

  • nginx的Gzip配置

    1 nginx的Gzip配置 1.1 gzip的指令 1.gzip :该指令用于开启或者关闭Gzip 功能 默认情...

  • 压缩React项目所打包的文件大小整理

    一.Nginx 开启 gzip 在nginx.conf中添加配置如下: 二.前端运用中间件compression插件压缩

  • 页面打开速度优化

    1、开启gzip压缩,浏览器是可以识别gzip压缩的。现在的服务基本上都使用nginx做转发,开启gzip也是很容...

  • Vue开启Gzip Nginx开启Gzip

    安装compression-webpack-plugin vue.config.js配置Gzip压缩 配置Nginx

  • nginx常用配置

    gzip压缩 开启缓存 隐藏nginx版本信息 常用配置

  • nginx开启gzip

    1.开启gzip nginx实现资源压缩的原理是通过ngx_http_gzip_module模块拦截请求,并对需要...

  • Nginx开启Gzip

    Gzip可以大幅提高页面的加载速度,nginx默认是不开启的.不过开启也很简单. vi /etc/nginx/ng...

  • Nginx开启gzip

    在主配置文件(nginx.conf)的http内添加

  • nginx 开启gzip

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

网友评论

      本文标题:nginx 中开启 gzip 的两种方式

      本文链接:https://www.haomeiwen.com/subject/uvzocktx.html