美文网首页
vue项目打包gzip压缩

vue项目打包gzip压缩

作者: 新世界的冒险 | 来源:发表于2021-12-06 15:34 被阅读0次

gzip是一种压缩技术。经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用户浏览页面的时候速度会快得多,需要nginx也启用gzip

vue-cli2.x中启用gzip

安装低版本才不会报错

// 安装低版本
npm install --save-dev compression-webpack-plugin@1.1.2

配置位置
config\index.js

image.png
build\webpack.prod.conf.js
image.png
webpackConfig.plugins.push(
    new CompressionWebpackPlugin({
      asset: '[path].gz[query]',
      algorithm: 'gzip',
      test: new RegExp(
        '\\.(' +
        config.build.productionGzipExtensions.join('|') +
        ')$'
      ),
      threshold: 10240,
      // deleteOriginalAssets:true, //删除源文件,不建议
      minRatio: 0.8
    })
  )

vue-cli3.x

安装低版本

npm i --save-dev compression-webpack-plugin@5.0.1

对vue.config.js进行配置
// 打包 使用gzip压缩
const CompressionWebpackPlugin = require('compression-webpack-plugin');

// 定义压缩文件类型

const productionGzipExtensions = ['js', 'css'];

module.exports = {
  ...
  configureWebpack: {
    plugins: [
      new CompressionWebpackPlugin({
        filename: '[path].gz[query]',
        algorithm: 'gzip',
        test: new RegExp('\\.(' + productionGzipExtensions.join('|') + ')$'), // 匹配文件名

        threshold: 10240, // 对超过10K的数据进行压缩

        minRatio: 0.8, // 极小比
      }),
    ]
  },
}

运行npm run build后出现gz结尾的文件就成功了


image.png

相关文章

  • vue项目打包gzip压缩

    gzip是一种压缩技术。经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用户浏览页面的时候速度会快得...

  • [性能优化]HTTP篇

    参考文章:Vue 项目性能优化 — 实践指南(网上最全 / 详细) 开启 gzip 压缩 gzip 是 GNUzi...

  • vue项目优化一

    vue 项目开启gzip自拍压缩和部署 nginx 开启gzip优化性能 第一步,在vue项目中安装依赖并将pro...

  • vue 访问首页白屏优化 -- 【开启gizp】

    vue.config.js 开启js\css压缩 打包文件显示: nginx.config 配置开启gzip。经费...

  • vue 开启gzip ,nginx 配置gzip

    一、vue 项目开启gzip 压缩 1 在vue.config.js 里面引入'compression-webpa...

  • 文件压缩及解压命令

    1、tar 打包压缩 2、unzip 解压文件 3、 gzip gzip压缩工具 4、zip 压缩工具

  • Linux文件压缩解压:gzip

    09.文件压缩解压:gzip tar与gzip命令结合使用实现文件打包、压缩。tar只负责打包文件,但不压缩,用g...

  • 第十四天 压缩 打包

    今日内容: 1.文件打包与压缩 2.gzip打包与压缩 3.zip打包与压缩 4.tar打包与压缩 一.文件打包与...

  • Linux 学习2

    Linux继续学习 1、打包、压缩管理 gzip 文件名 压缩文件 gzip -d 解压文件压缩包 tar -cz...

  • HTTP传输中gzip压缩

    前端打包压缩的有grunt,gulp,webpack,而gzip压缩是指服务端对资源进行压缩。gzip是GNUzi...

网友评论

      本文标题:vue项目打包gzip压缩

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