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

  • OPPO手机两张截图如何并列放在一起(oppo手机两张截屏如何合并)

    OPPO手机两张截图如何并列放在一起(oppo手机两张截屏如何合并)

  • 微信视频号发视频有收益吗(微信视频号发视频卡顿怎么回事)

    微信视频号发视频有收益吗(微信视频号发视频卡顿怎么回事)

  • 华为荣耀20耳机孔在哪里(华为荣耀20耳机转换头)

    华为荣耀20耳机孔在哪里(华为荣耀20耳机转换头)

  • 手机双摄像头为什么只有一个管用(手机双摄像头为什么只有一个能拍摄)

    手机双摄像头为什么只有一个管用(手机双摄像头为什么只有一个能拍摄)

  • 苹果xr最佳充电方式(苹果xr最佳充电器)

    苹果xr最佳充电方式(苹果xr最佳充电器)

  • 喵走出行怎么计费(喵走出行怎么不见了)

    喵走出行怎么计费(喵走出行怎么不见了)

  • 充电瓶怎么知道充满(电瓶怎么看充没充满)

    充电瓶怎么知道充满(电瓶怎么看充没充满)

  • iphone4s最佳系统版本

    iphone4s最佳系统版本

  • 苹果组装机能被验出来吗(苹果组装机能被换零件吗)

    苹果组装机能被验出来吗(苹果组装机能被换零件吗)

  • 苹果手机微信总是闪退怎么回事(苹果手机微信总是卡住不动)

    苹果手机微信总是闪退怎么回事(苹果手机微信总是卡住不动)

  • 网易云伴奏模式在哪(网易云开伴奏)

    网易云伴奏模式在哪(网易云开伴奏)

  • 笔记本电脑上钉钉直播为什么没有声音(笔记本电脑上钉钉怎么拍照)

    笔记本电脑上钉钉直播为什么没有声音(笔记本电脑上钉钉怎么拍照)

  • imei imsi权限是什么意思(im权限是啥)

    imei imsi权限是什么意思(im权限是啥)

  • a10fusion和a10的区别(a10fusion和a11的区别)

    a10fusion和a10的区别(a10fusion和a11的区别)

  • 苹果手机和ipad可以用一个id吗(苹果手机和ipad怎么共享屏幕)

    苹果手机和ipad可以用一个id吗(苹果手机和ipad怎么共享屏幕)

  • 亚马逊st是什么意思(亚马逊svb)

    亚马逊st是什么意思(亚马逊svb)

  • ps怎么描边外轮廓(ps怎么描边外轮廓并提取)

    ps怎么描边外轮廓(ps怎么描边外轮廓并提取)

  • 如何让手机不自动锁屏(如何让手机不自动跳转app)

    如何让手机不自动锁屏(如何让手机不自动跳转app)

  • 逗拍的视频怎么发抖音(逗拍视频怎么显歌词字幕)

    逗拍的视频怎么发抖音(逗拍视频怎么显歌词字幕)

  • realmex是什么牌子(realme是啥牌的)

    realmex是什么牌子(realme是啥牌的)

  • 华为平板m5分辨率怎么调(华为平板m5分辨率怎么样)

    华为平板m5分辨率怎么调(华为平板m5分辨率怎么样)

  • 手机相素在哪里看(手机像素在哪里改)

    手机相素在哪里看(手机像素在哪里改)

  • 触宝电话如何显示号码(触宝电话显示号码吗)

    触宝电话如何显示号码(触宝电话显示号码吗)

  • Win11系统提示d3dx9_40.dll丢失怎么办?Win11系统提示d3dx9_40.dll丢失解决方法(游戏出现d3d11lostdevice)

    Win11系统提示d3dx9_40.dll丢失怎么办?Win11系统提示d3dx9_40.dll丢失解决方法(游戏出现d3d11lostdevice)

  • Less预处理——混合方法(less预处理器详解)

    Less预处理——混合方法(less预处理器详解)

  • 没有购销合同可以开票吗
  • 车船使用税新规2020
  • 企业所得税季度预缴怎么计算
  • 个人打钱对公账户,可以算公司营业收入吗
  • 企业收到的政府补贴交所得税吗
  • 上市公司股价变动谁受益
  • 零售商业企业经营的特点主要在于
  • 如何确定电动车电池是新电池
  • 当期进项税额大于销项税额
  • 出租固定资产取得的租金收入属于什么收入
  • 单位起诉员工赔偿算劳动争议
  • 出售股票会计怎么做分录
  • 一般纳税人取得3%专票可以抵扣吗
  • 抵减以前年度多缴企业所得税分录
  • 行政单位租个人房子能用收据下账吗
  • 营改增金融业税收政策
  • 员工生育期间社保
  • 支付印花税计入什么科目
  • 建筑行业印花税税率
  • 个税上月没有申报当月可以补报么
  • 税金当月计提当月缴纳
  • 解放双手神器说说
  • 王者荣耀中孙膑是男的女的
  • 会计分录中结转成本
  • 固定资产的处理方法
  • 手撕票怎么做会计分录
  • 初中英语的学科知识与能力主要考什么
  • Remoterm.exe - Remoterm是什么进程 有什么用
  • php中link什么意思
  • Element-UI--<el-switch>的@change回调函数的参数用法
  • php解析json对象
  • 承兑汇票到期超过10天怎么办
  • php跳转微信支付
  • 感知机算法python
  • 刷题是啥意思啊
  • html+css登录页面
  • 建筑劳保费返还政策
  • wordpress怎么删除文章
  • 总公司签协议,分公司开票,报账怎样写说明
  • 核定征收方式包括哪几种
  • 税务师工作年限证明材料
  • 库存商品暂估入库是什么意思
  • 交易性金融资产的账务处理
  • 单位收风险金是什么意思
  • 未确认收入的会计分录
  • 管理费用怎样分摊归集到产品
  • 应付账款账面价值怎么算
  • 季度初资产总额怎么算
  • 安全升级
  • django使用mysql
  • win7系统设备管理器其他设备有个未知设备叹号
  • mac更改复制快捷键
  • yum更新所有软件
  • windows xp死亡倒计时
  • centos7 ethtool
  • win10系统安装.net framework 3.5
  • crossfire.exe是什么
  • svn怎么切换用户名
  • u盘安装win10ghost
  • win8和win10双系统切换
  • 各种linux系统比较
  • win7网上邻居怎么共享文件数据
  • extern定义函数
  • ubuntu 编译ffmpeg
  • 使用css的三种方式
  • html中清除浮动的关键代码
  • 英语中our和my的区别
  • cocos2dx-js
  • NeHe OpenGL Lesson 9
  • jqueryvalidate验证
  • 下载器广告
  • css filter blur
  • nodejs 函数
  • javascript基础入门视频教程
  • 安卓微信自带聊天背景图片高清
  • 金税盘读取发票
  • 新疆塔城靠近俄罗斯吗
  • 中国税务客服工作时间
  • 个体如何申请税收优惠
  • 认缴制什么时候开始的?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设