位置: IT常识 - 正文

Vite打包性能优化之开启Gzip压缩(vite怎么打包)

编辑:rootadmin
Vite打包性能优化之开启Gzip压缩

推荐整理分享Vite打包性能优化之开启Gzip压缩(vite怎么打包),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vite打包速度,vite打包报错,vite怎么打包,打包msi,打包msi,vite 打包空白,vite怎么打包,vnisedit 打包,内容如对您有帮助,希望把文章链接给更多的朋友!

在使用 vite 进行项目打包时,默认已经帮我们做了一些优化工作,比如代码的压缩,分包等等。除此之外,我们还有一些可选的优化策略,比如使用 CDN ,开启 Gzip 压缩等。本文会介绍在 vite 中使用插件来开启 Gzip 压缩。

Gzip

Gzip 是一种压缩算法,在网络传输中使用非常普遍。随便打开一个网页,都使用了 gzip 压缩:

需要注意的是,Gzip 压缩仅对于文本类型的资源有明显提示,压缩后的体积大约是压缩前的 1/3。对于图片,音视频等媒体资源,本身就采用了有损压缩,所以再使用 gzip 并不能得到很大提升,有时候反而会适得其反。

开启 Gzip

前端项目打包出的 js,css资源,非常适合使用 gzip 进行压缩。

Vite打包性能优化之开启Gzip压缩(vite怎么打包)

这样,用户浏览器收到服务器返回的 gzip 类型资源时,会自动解压缩。这样,既能减少带宽的损耗,也能加快资源传输的时间。

Vite 社区插件中有一个 vite-plugin-compression,可以用来做 gzip 压缩。请看示例。

未使用 gzip 压缩前,打包后有一个很大的文件,控制台也给出了提示,使用 gzip 能大大减小文件体积:

安装插件:

pnpm add -D vite-plugin-compression

配置文件:

vite.config.js

import viteCompression from 'vite-plugin-compression'export default defineConfig({ plugins: [ // ... viteCompression({ threshold: 1024000 // 对大于 1mb 的文件进行压缩 }) ],});

再次打包:

可以看到,原来 2mb 多的文件,经过压缩后还剩 663 kb,压缩带来的提升非常明显。

插件的其他配置filter:过滤器,对哪些类型的文件进行压缩,默认为 ‘/.(js|mjs|json|css|html)$/i’verbose: true:是否在控制台输出压缩结果,默认为 truethreshold:启用压缩的文件大小限制,单位是字节,默认为 0disable: false:是否禁用压缩,默认为 falsedeleteOriginFile:压缩后是否删除原文件,默认为 falsealgorithm:采用的压缩算法,默认是 gzipext:生成的压缩包后缀
本文链接地址:https://www.jiuchutong.com/zhishi/288873.html 转载请保留说明!

上一篇:一款可以完美替代浏览器自带起始页的新标签页插件:Wetab(完美替身好看吗)

下一篇:Dos Ojos自然公园里El Pit Cenote的潜水员,墨西哥金塔纳罗奥 (© Christia Vizl/Tandem Stills + Motion)(自然公园在哪)

  • 浅谈怎样做好网店推广(如何做好一个网名)

    浅谈怎样做好网店推广(如何做好一个网名)

  • 华生洗衣机质量怎么样(华生洗衣机)(华生洗衣机是哪里生产的)

    华生洗衣机质量怎么样(华生洗衣机)(华生洗衣机是哪里生产的)

  • 手机突然震动但也没有信息(手机突然震动但没消息)

    手机突然震动但也没有信息(手机突然震动但没消息)

  • 手机淘宝我的评价怎么删除(手机淘宝我的评价在哪里找?)

    手机淘宝我的评价怎么删除(手机淘宝我的评价在哪里找?)

  • 12306什么时候开始抢票(12306什么时候开始的)

    12306什么时候开始抢票(12306什么时候开始的)

  • 连itunes一定要原装数据线吗(itunes需要更新软件才能连接你的iphone)

    连itunes一定要原装数据线吗(itunes需要更新软件才能连接你的iphone)

  • 微信进群操作频繁多久解除(微信进群操作频繁,已经3天了)

    微信进群操作频繁多久解除(微信进群操作频繁,已经3天了)

  • 毒上卖鞋什么时候能收到钱(毒上的鞋一般什么时候降价)

    毒上卖鞋什么时候能收到钱(毒上的鞋一般什么时候降价)

  • 老电脑有2G必要升级4G内存吗(老电脑有2g必要升级4g内存还是8G)

    老电脑有2G必要升级4G内存吗(老电脑有2g必要升级4g内存还是8G)

  • 数码摄像机的工作原理是(数码摄像机的工作原理图)

    数码摄像机的工作原理是(数码摄像机的工作原理图)

  • 允许未知安装怎么设置(允许安装未知应用权限在哪)

    允许未知安装怎么设置(允许安装未知应用权限在哪)

  • 144hz和120hz区别大吗(电视刷新率144hz和120hz区别)

    144hz和120hz区别大吗(电视刷新率144hz和120hz区别)

  • ipad是电脑还是手机(ipad是电脑吗)

    ipad是电脑还是手机(ipad是电脑吗)

  • 把公钥基础设施称为(把公钥基础设施称为什么)

    把公钥基础设施称为(把公钥基础设施称为什么)

  • word字符间距在哪(word字符间距在哪里调)

    word字符间距在哪(word字符间距在哪里调)

  • vivo音乐歌词放到桌面(vivo手机音乐怎么显示歌词)

    vivo音乐歌词放到桌面(vivo手机音乐怎么显示歌词)

  • 怎样让商品加入淘宝联盟(怎么让商家入驻你的平台)

    怎样让商品加入淘宝联盟(怎么让商家入驻你的平台)

  • 淘宝导航栏怎么自定义(淘宝导航栏怎么换颜色)

    淘宝导航栏怎么自定义(淘宝导航栏怎么换颜色)

  • iphone原彩显示会耗电吗(苹果原彩显示会消失吗)

    iphone原彩显示会耗电吗(苹果原彩显示会消失吗)

  • 华为畅享10有指纹吗(华为畅享10有指纹支付吗)

    华为畅享10有指纹吗(华为畅享10有指纹支付吗)

  • 苹果11pro max是双卡吗(苹果11pro Max是双扬声器吗)

    苹果11pro max是双卡吗(苹果11pro Max是双扬声器吗)

  • beoplay是哪国的牌子(beoplay software)

    beoplay是哪国的牌子(beoplay software)

  • Win7系统利用家庭组把多台电脑资源共享的方法(win7家庭组怎么用)

    Win7系统利用家庭组把多台电脑资源共享的方法(win7家庭组怎么用)

  • jsPDF + html2canvas A4分页截断 完美解决方案(含代码 + 案例)

    jsPDF + html2canvas A4分页截断 完美解决方案(含代码 + 案例)

  • JDBC连接MySQL后出现中文字符乱码的问题及其解决方案(jdbc连接mysql的url怎么写)

    JDBC连接MySQL后出现中文字符乱码的问题及其解决方案(jdbc连接mysql的url怎么写)

  • python中使用reload重载(PYTHON中使用什么符号表示单行注释)

    python中使用reload重载(PYTHON中使用什么符号表示单行注释)

  • 小规模个税每月限免额是多少
  • 转账支票一定要收款人去取吗
  • 红字专用发票信息表用什么纸打印
  • 培训发生的差旅费的会计准则有哪些
  • 企业弥补亏损的三个途径
  • 不得抵扣的进项税额的情形有
  • 接受土地使用权作为投资属于什么凭证
  • 古董卖给公司
  • 餐饮行业液化气使用标准
  • 预收保费属于什么会计科目类别
  • 收资料费怎么入账科目
  • 国内公司向境外公司借款
  • 个体工商户的生产、经营所得
  • 海关进口增值税发票抵扣期限
  • 事业单位去年的年假今年可以休吗
  • 简易计税方法是什么意思
  • 印花税少于1元怎么处理
  • 广告公司可以开服务费吗
  • 商业汇票记什么会计科目?
  • 公司个税申报是什么意思
  • 结转实物发放的成本分录
  • 会计股权分配
  • 食堂固定资产管理制度
  • 企业所得表怎么填写
  • 签订旅游合同的意义
  • 哪里查询发票是否抵扣
  • 包工包料装修
  • 固定资产残值率可以为0吗
  • 非限定性净资产相当于哪个科目
  • nmstt.exe - nmstt是什么进程 有什么用
  • 递延所得税资产是什么意思
  • 内资企业股权转让流程
  • iconfonf
  • 财政拨款结转的明细科目中,年末结转后有余额的是
  • wordpress项目开发
  • 母公司收取子公司管理费用比例
  • twig教程
  • 企业会计准则应付利息计入什么科目?
  • php 错误提示
  • 员工报销垫付的钱怎么入账
  • php页面跳转实现什么功能
  • 材料暂估入账
  • 自收自支是由主管部门拨款吗
  • 天猫如何不走对公账户
  • mongodb认证
  • 一般纳税人差额纳税
  • win7系统安装教程不用u盘
  • mysql数据库压力测试工具
  • 融资性租赁税率
  • 收到税务局退回税款会计分录
  • 对方公司倒闭应收账款,销售需要承担吗
  • 银行定期利息怎么算一年
  • 单位补扣社保算漏交吗
  • 补付预付账款账务处理分录
  • 对公账户的流程
  • 实际到货跟采购不一致
  • 本地发生住宿费怎么办
  • 工程发票可以作废吗
  • 个人独资企业核定征收取消了吗
  • ubuntu debain
  • 海量数据的查询
  • sql指定字段添加数据
  • sqlserver存储过程怎么查看
  • win10预览版21277下载
  • 商用计算机英文
  • 打造安全稳定
  • 电脑没有系统了如何重装系统
  • macos睡眠
  • ghost硬盘对拷反了
  • Win10 Mobile/PC Build 10586.550曝光:主要修复bug和优化性能
  • 双系统卸载deepin
  • winpe怎么弄
  • win10周年版
  • unity获取组件的方法
  • linux自动重启程序脚本
  • 利用jQuery及AJAX技术定时更新GridView的某一列数据
  • android入门基础知识
  • Linux开发基于Qt的Android应用指定调试设备
  • 天津市税务总局现任领导
  • 2.4车船使用税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设