位置: 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)(自然公园在哪)

  • 浅谈新浪微博在阿里巴巴和企业官网的使用技巧(新浪微博的本质)

    浅谈新浪微博在阿里巴巴和企业官网的使用技巧(新浪微博的本质)

  • 安卓手机格式化能解决卡的问题吗(安卓手机格式化)(安卓手机格式化了怎么恢复数据)

    安卓手机格式化能解决卡的问题吗(安卓手机格式化)(安卓手机格式化了怎么恢复数据)

  • iphone双击背面截屏(iphone双击背面截屏原理)

    iphone双击背面截屏(iphone双击背面截屏原理)

  • 一个酷狗vip账号可以登录几个手机(酷狗一个会员号可以登录几个手机)

    一个酷狗vip账号可以登录几个手机(酷狗一个会员号可以登录几个手机)

  • 苹果13pro限制使用60Hz刷新率怎么操作(iphone13限制帧数)

    苹果13pro限制使用60Hz刷新率怎么操作(iphone13限制帧数)

  • 微信删除对方对方还能看到我的朋友圈吗(微信删除对方对方还能给我发消息吗)

    微信删除对方对方还能看到我的朋友圈吗(微信删除对方对方还能给我发消息吗)

  • 手机qq上如何修改密码(手机qq修改)

    手机qq上如何修改密码(手机qq修改)

  • 抖音豆荚是什么(抖音买1000真人粉需要多少钱)

    抖音豆荚是什么(抖音买1000真人粉需要多少钱)

  • 华为手机怎么设置紧急联系人(华为手机怎么设置指纹解锁)

    华为手机怎么设置紧急联系人(华为手机怎么设置指纹解锁)

  • 华为手机怎么下载(华为手机怎么下载谷歌浏览器)

    华为手机怎么下载(华为手机怎么下载谷歌浏览器)

  • 荣耀v30怎么装手机卡(荣耀v30怎么装手写笔)

    荣耀v30怎么装手机卡(荣耀v30怎么装手写笔)

  • 笔记本电脑能用来直播么(笔记本电脑能用手机流量上网吗)

    笔记本电脑能用来直播么(笔记本电脑能用手机流量上网吗)

  • 抖音左下角眼睛的标志(抖音左下角眼睛带一杠怎么关闭)

    抖音左下角眼睛的标志(抖音左下角眼睛带一杠怎么关闭)

  • 手机系统崩溃数据还能恢复吗(手机糸统崩溃怎么修复)

    手机系统崩溃数据还能恢复吗(手机糸统崩溃怎么修复)

  • ap面板是什么意思(啥是ap面板)

    ap面板是什么意思(啥是ap面板)

  • 多媒体具有什么特性(多媒体具有什么并茂的强大优势)

    多媒体具有什么特性(多媒体具有什么并茂的强大优势)

  • 华为手机背后的标签可以撕掉吗(华为手机背后的玻璃屏碎了多少钱)

    华为手机背后的标签可以撕掉吗(华为手机背后的玻璃屏碎了多少钱)

  • 图片怎么以文件的格式发送(图片怎么以文件的形式发给QQ好友)

    图片怎么以文件的格式发送(图片怎么以文件的形式发给QQ好友)

  • 微信腾讯服务怎么删除(微信上腾讯服务怎么调出来)

    微信腾讯服务怎么删除(微信上腾讯服务怎么调出来)

  • 魅族s6如何退出极限省电(魅族s6如何退出安全模式)

    魅族s6如何退出极限省电(魅族s6如何退出安全模式)

  • oppok3支持内存卡吗(oppok3能插内存卡)

    oppok3支持内存卡吗(oppok3能插内存卡)

  • vivoy97otg功能在哪

    vivoy97otg功能在哪

  • Win11 Build 22000.282正式版推送: 附更新修复内容汇总

    Win11 Build 22000.282正式版推送: 附更新修复内容汇总

  • sftp-server命令  SFTP协议服务端程序(sftp命令大全)

    sftp-server命令 SFTP协议服务端程序(sftp命令大全)

  • 什么是税务登记管理
  • 车船税每年都要交吗,一般是多少钱交强险可以晚交吗
  • 上个季度财务报表已申报,可以更正吗
  • 非营利机构注册要求
  • 缴注册印花税怎么做账
  • 简易征收增值税怎么做账
  • 职工福利费开了没有发票
  • 租入固定资产改扩建
  • 少收的应收和应付账款怎么处理?
  • 年底员工借款如何处理
  • 二手车公司怎么开发票
  • 医院其他应付款过高的原因
  • 赞助费属于赠与关系吗
  • 换汇成本跟进项有关系吗
  • 定额发票用来干嘛
  • 融资租赁收到租金不确认收入
  • 当月进项已认证,发现票有问题怎么处理
  • 未抵扣的进项税在资产负债表里怎么填
  • 退回工资能退个税吗
  • 核定征收的个税怎么算
  • 一般纳税人认定管理办法
  • 收到汇算清缴后怎么处理
  • 补税后算偷税漏税吗
  • 抵押,质押,留置的区别与联系
  • cmos密码和bios密码
  • 进项税年末需要结转么
  • 销售商品并收到货款的会计分录
  • 高新技术企业的研发费用加计扣除
  • PHP:pg_set_client_encoding()的用法_PostgreSQL函数
  • 微软windows11iso
  • gwsloader.exe是什么意思
  • php的curl实例
  • php unicode
  • 虚开增值税怎么查到的
  • react+go
  • redis常见问题解决
  • html的标签大全
  • chage -l命令
  • 公司购买手机的发票
  • windows7怎么操作
  • 工程项目开票金额和合同金额统计表
  • 电子商业汇票是指
  • 收到红字发票如何入账
  • 日用品开增值税专用发票可以抵扣吗
  • 百旺金赋怎么开红字发票
  • 丢失增值税发票怎么办
  • 食堂费用没有发票
  • 出纳去银行存现
  • 原材料跌价分录
  • 以公允价值计量的金融资产
  • 记账凭证附单据数怎么算
  • 企业接受捐赠的固定资产,应增加营业外收入
  • 客户将发票丢了怎么赔偿
  • 销售红酒的公司
  • 制造费用和生产成本影响营业利润吗
  • 将sql语句的执行状态传递给主语言的是
  • 可以按日期排序
  • dmidecode命令
  • 通过修改注册表修改edge主页
  • centos virsh
  • win8命令提示符管理员怎么打开
  • ubuntu20.04怎么用
  • windows7开机启动
  • winxp系统怎么安装
  • 桌面工具栏显示
  • scardsvr32.exe - scardsvr32是什么进程 有什么用
  • linux命令tee
  • tensorflowoom
  • 批处理安装
  • unity3d怎么写代码
  • unity协程的工作原理
  • javascript代码用什么来标记
  • unity地形图片
  • js script跨域
  • Easyui form combobox省市区三级联动
  • unity如何导出vr项目
  • 小规模纳税人销售额怎么算
  • 建筑企业个人所得税管理办法
  • 云南增值税查验平台
  • 48岁了还有必要上环吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设