vue cli3开启gzip,nginx配置直接使用已经压缩好的文件(文件名为加.gz)
前言 :vue cli3的性能优化里面,开启gzip能得到很多的收益。通过webpack插件 compression-webpack-plugin 可以在打包的时候生成.gz文件;当用nginx做服务器时,nginx通过_gzip on;_配置可对每个请求先压缩再输出,这样造成虚拟机浪费了很多cpu;而且webpack打包时已经生成了压缩文件,完全没必要重新通过nginx再压缩一下。发现这个问题后,通过半天的资料查询找到了答案:** nginx gzip static静态压缩 ,**下面把我解决的过程记录一下。 一、配置vue cli3 gzip const CompressionWebpackPlugin = require('compression-webpack-plugin') module.exports = { configureWebpack: config => { // 开发环境不需要gzip if (process.env.NODE_ENV !== 'production') return config.plugins.push( new CompressionWebpackPlugin({ // 正在匹配需要压缩的文件后缀 test: /\.(js|css|svg|woff|ttf|json|html)$/, // 大于10kb的会压缩 threshold: