前端极致压缩-GZIP压缩

Posted 影之晓毅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端极致压缩-GZIP压缩相关的知识,希望对你有一定的参考价值。

前端极致压缩-GZIP压缩

安装:npm install --save-dev compression-webpack-plugin

vue.config.js中~

const CompressionWebpackPlugin = require("compression-webpack-plugin");
// 可加入需要的其他文件类型,比如json
// 图片不要压缩,体积会比原来还大
const productionGzipExtensions = ["js""css"];
 
module.exports = {
  configureWebpack: config => {
    if (process.env.NODE_ENV === "production"){
      return {
        plugins: [
          new CompressionWebpackPlugin({
            // filename: '[path].gz[query]',
            algorithm: "gzip",
            test: new RegExp("\\.(" + productionGzipExtensions.join("|") + ")$"),
            threshold: 10240, //对超过10k的数据进行压缩
            minRatio: 0.6 // 压缩比例,值为0 ~ 1
          })
        ]
      };
    }
  }


以上是关于前端极致压缩-GZIP压缩的主要内容,如果未能解决你的问题,请参考以下文章

前端性能优化之gzip

前端性能优化之gzip

前端性能优化成神之路-HTTP压缩开启gzip

前端页面加载速度优化---Ngnix之GZIP压缩

前端打包gzip + nginx开启静态gzip

前端性能优化之Gzip