Vue-cli打包开了gzip,nginx在nginx.conf设置了gzip on,但是加载的时候好像没有走gzip如何解决?

我先设置productionGzip: true,
在webpack.prod.conf.js里面原来已经帮写了配置

if (config.build.productionGzip) {
const CompressionWebpackPlugin = require('compression-webpack-plugin')

webpackConfig.plugins.push(

new CompressionWebpackPlugin({
  asset: '[path].gz[query]',
  algorithm: 'gzip',
  test: new RegExp(
    '\\.(' +
    config.build.productionGzipExtensions.join('|') +
    ')$'
  ),
  threshold: 0,       // 10240
  minRatio: 0.8,
  // deleteOriginalAssets: true
})

)
}

打包出来js文件列表部分如下:

clipboard.png

nginx在nginx.conf设置了gzip on,reload了
但是我看加载的资源app.js还是原来的超级大的401kB
clipboard.png
为什么不是加载的125KB的?
小弟菜鸟一枚,之前也没搞过这个,还请大神指点

阅读 5.2k
1 个回答

浏览器 NetWork 里资源的 Response Headers 中, 是否存在 content-encoding:gzip ?

其实sf里已经有类似问题了:

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题