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

vue优化有哪些手段?

vue本身存在的方法

  • v-if 和v-show 的合理运用,频繁使用的组件使用v-show,不频繁的使用v-if,来减少dom的渲染
  • 路由懒加载
采用()=>import(index.vue)当路由被访问的时候才回去加载
  • 使用keep-alive缓存页面,减少没必要的重复渲染同时也可以减少服务器的压力
  • 使用computed缓存数据,减少没必要的计算

代码方面

  • 合理的的防抖节流,减少htttp的调用
  • vue2中尽量不要把所有数据都放在data中,可以减少添加响应式的循环
  • 图片懒加载,当图片出现在可是区域以内再去加载他
  • 虚拟列表减少页面中的dom,页面中dom过多也会导致卡顿\
  • 动画效果尽量在bfc中.避免影响其他元素产生回流跟重绘
  • 删除console.log()避免内存泄漏

打包优化

  • 可以使用webpack-bundle-analyzer,可以帮我们分析整个项目中所使用js还有第三方库的大小,然后根据这些逐步去优化
  • 像体积比较大的我们可以使用cdn引入,来减少本地打包的体积
  • 开启gzp压缩
  • 代码分割使用 CommonsChunkPlugin SplitChunksPlugin
将代码分割成多个块,并按需加载,只加载当前页面需要的代码
http://www.dtcms.com/a/335083.html

相关文章:

  • ubuntu网络共享
  • 深度解析和鲸社区热门项目:电商双 11 美妆数据分析的细节与价值
  • ubuntu远程桌面很卡怎么解决?
  • [Linux] Linux系统负载监控 Linux服务管理
  • Java Stream sort算子实现:SortedOps
  • 网络层(1)
  • DeepResearch开源与闭源方案对比
  • autofit.js: 自动调整HTML元素大小的JavaScript库
  • 小智-ESP32的MQTT协议
  • linux设备驱动之字符设备驱动
  • Python-Pandas基础
  • 主从复制+哨兵
  • 移动互联网发展战略
  • Altium Designer 22使用笔记(7)---网表导入,叠层设置
  • Spring框架(IOC)
  • 程序设计|C语言教学——C语言基础4:进阶
  • TOGAF八步一法笔记2
  • day42_2025-08-16
  • TDengine 3.3.7.0 版新功能(BLOB 数据类型)
  • ZYNQ QSPI控制器说明
  • JIT 编译与解释执行机制:Java 性能加速的幕后引擎
  • Linux软件编程-线程(2)
  • Python训练营打卡 DAY 38 Dataset和Dataloader类
  • 《代码重生:杨蓉与62.webp》
  • PowerShell中搜索文件夹
  • 国内代理IP在SEO行业中的应用
  • 云安全 - The Big IAM Challenge
  • 低代码平台能力框架:可复用组件与复杂业务的实现机制
  • 现金流预测模型:12个月精准计算指南
  • 嵌入式硬件篇---电感本质