当前位置: 首页 > article >正文

Vite使用vite-plugin-compression打包资源压缩

https://github.com/vbenjs/vite-plugin-compression
安装所需依赖

yarn add vite-plugin-compression -D

压缩前

在这里插入图片描述

压缩后

在这里插入图片描述
使用
vite.config.ts

import viteCompression from 'vite-plugin-compression'

export default defineConfig({
  plugins: [
    vue(),
    viteCompression({
      verbose: true, // 是否在控制台输出压缩结果
      disable: false, // 是否禁用
      threshold: 10240, // 体积大于 threshold 才会被压缩,单位 b
      algorithm: 'gzip', // 压缩算法,可选 [ 'gzip' , 'brotliCompress' ,'deflate' , 'deflateRaw']
      ext: '.gz', // 生成的压缩包后缀
      deleteOriginFile: false //压缩后是否删除源文件
    }),
  ]
})

nginx配置

   location / {
       root   /data/nginx/html/admin;
       index  index.html index.htm;
       try_files $uri $uri/ /index.html;
       gzip_static on; 
   }

打开浏览器,查看响应头content-encoding : gzip说明配置成功了
在这里插入图片描述


http://www.kler.cn/a/322913.html

相关文章:

  • Redis性能优化——针对实习面试
  • Word_小问题解决_1
  • 【第三课】Rust变量与数据类型(二)
  • 初识ElasticSearch
  • springboot接口返回数据给前端,BigDecimal为null但返回前端显示-1
  • 【已解决】git push一直提示输入用户名及密码、fatal: Could not read from remote repository的问题
  • Steam黑神话悟空禁止更新进入游戏的解决方案
  • 【注册/登录安全分析报告:孔夫子旧书网】
  • 华为仓颉语言入门(6):if条件表达式
  • Python 爬虫 根据ID获得UP视频信息
  • 一个 Java 语言简化处理 PDF 的框架,提供了一套简单易用的 API 接口,满足多样化需求又能简化开发流程的处理方案(附教程)
  • Unity3D PostLateUpdate为何突然占用大量时间详解
  • Go进阶概览 -【7.3 Go语言中的安全与错误处理】
  • 服务器端请求伪造(SSRF)漏洞解析
  • 【PyTorch】Tensor(张量)介绍
  • 对比学习训练是如何进行的
  • 如何向远程仓库上传项目
  • ThreeJs绘制圆柱体
  • 基于FreeRTOS的STM32多功能手表设计
  • openEuler 20.03,22.03 一键部署Oracle21c zip
  • 【ArcGIS Pro实操第三期】多模式道路网构建(Multi-model road network construction)原理及实操案例
  • RHCSA认证-Linux(RHel9)-Linux入门
  • 【STM32】SPI回顾
  • SpinalHDL之语义(Semantic)(二)
  • 基于STM32的智能家居交互终端:使用FreeRTOS与MQTT协议的流程设计
  • 自然语言处理(jieba库分词)