项目优化之关于gzip压缩的问题

a.本地打包的时候产生gzip压缩文件

b.nginx 服务器配置 开启gzip压缩

Ⅰ vue.config.js中配置gzip:

const CompressionPlugin = require('compression-webpack-plugin') //gzip 压缩的插件

const productionGzipExtensions = /\.(js|css|json|txt|html|ico|svg)(\?.*)?$/i; //要进行压缩的文件类型

// 配置gzip

configureWebpack: config => {

  if (process.env.NODE_ENV === 'production') {

    config.plugins.push(new CompressionPlugin({

        algorithm: 'gzip',

        test: productionGzipExtensions,

        threshold: 10240,

        minRatio: 0.8

      })

    )

  }

}

注意:修改了vue.config.js中的配置后,一定要记得重新启动或重新打包(npm run serve/npm run build)

Ⅱ nginx 中开启gzip压缩

gzip on;  // 开启gzip压缩

gzip_disable "msie6";  // 微软IE6 低版本不适用gzip

gzip_static on;  // 默认读取本地gzip打包压缩文件

步骤:

1. 连接远程服务器

2. 跳转

cd /etc/nginx

vim nginx.config

3. insert

gzip on;

gzip_disable "msie6"; 

gzip_static on; 

4. nginx -s reload  重启nginx

你可能感兴趣的:(项目优化之关于gzip压缩的问题)