vue项目开启gzip方法

本文介绍了两种开启gzip压缩的方法:一是通过Vue配置Webpack使用CompressionPlugin进行客户端压缩,二是利用Nginx服务器配置实现服务端压缩。详细配置包括匹配文件类型、压缩比率、阈值等关键参数。

开启gzip有两种方法

1.使用vue客户端

vue配置项

  configureWebpack: { 
    plugins: [
      new CompressionPlugin({
        algorithm: "gzip", // 使用gzip压缩
        test: /\.js$|\.html$|\.css$/, // 匹配文件名
        filename: "[path].gz[query]", // 压缩后的文件名(保持原文件名,后缀加.gz)
        minRatio: 0.8, // 压缩率小于1才会压缩
        threshold: 10240, // 对超过10k的数据压缩
        deleteOriginalAssets: false, // 是否删除未压缩的源文件,谨慎设置,如果希望提供非gzip的资源,可不设置或者设置为false(比如删除打包后的gz后还可以加载到原始资源文件)
      }),
    ],
  },

nginx配置项

      gzip_static on;
2.使用nginx服务端

使用nginx开启,客户端不需要修改

    #gzip  on;
    gzip            on;
    gzip_min_length 1000;
    gzip_proxied    expired no-cache no-store private auth;
    gzip_types      text/plain application/x-javascript application/javascript text/css     application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值