渲染大量数据显示的优化

在最近的项目中遇到一些大数据渲染问题,在渲染时候变得非常卡,有时候页面还会造成崩溃的显现,vue渲染小数据挺快,大数据vue开始出现卡顿现象,vue 中的虚拟DOM也不行,这对于我们大数据公司来说,无疑是非常头疼的地方,对于前端来的我们来说,无疑影响是最大的。

业务背景:

在数据脱敏的过程中,前端需要展示数据中每个表的一个脱敏过程,包括每个表的从创建,脱敏等等,在数据库表非常多的情况下,过程信息将近到几万条过程信息。

主要问题

  1. 按照原来的做法,普通的组件,进行数据渲染插入dom中(几十条邹游),数据量小的时候很正常,vue很快。
  2. 改为分段实现,把一批数据进行分块,通过定时器取出相应的部分去渲染,这种做法,比第一中稍微好点
  3. 改为分段+虚拟DOM实现,这种做法,当达到几百条就会出现问题。

解决思路

  1. 不要渲染全部数据,只渲染用户眼睛能看到的部分数据。
  2. 不要用Vue去管理和监听全部的数据,造成很大的内存开销,可以自己定义个变量计算。

欢迎进入个人公众号 ,一起学习啊!

渲染大量数据显示的优化相关推荐

  1. JavaScript 工作原理之十一-渲染引擎及性能优化小技巧

    原文请查阅这里,略有删减,本文采用知识共享署名 4.0 国际许可协议共享,BY Troland. 本系列持续更新中,Github 地址请查阅这里. 这是 JavaScript 工作原理的第十一章. 迄 ...

  2. vue渲染大量数据如何优化_Vue - Table表格渲染上千数据优化

    Vue - Table表格渲染上千数据优化 此次项目经验会谈谈常常在项目中,针对成千上万数据渲染优化的不断探索来谈谈本身的体会,其目的就是保证用户浏览上万条数据的时候,UI要很流畅,确保用户操做过程当 ...

  3. JavaScript 工作原理之十一-渲染引擎及性能优化小技巧 1

    原文请查阅这里,略有删减,本文采用知识共享署名 4.0 国际许可协议共享,BY Troland. 本系列持续更新中,Github 地址请查阅这里. 这是 JavaScript 工作原理的第十一章. 迄 ...

  4. 如何从8 道面试题中,看出浏览器渲染过程与性能优化

    前言 移动互联网时代,用户对于网页的打开速度要求越来越高.百度用户体验部研究表明,页面放弃率和页面的打开时间关系如下图 所示. 根据百度用户体验部的研究结果来看,普通用户期望且能够接受的页面加载时间在 ...

  5. GPU渲染技术及性能优化

    GPU渲染技术及性能优化 背景:在我们做图形界面程序开发时,不得不考虑一个问题是GPU渲染性能,GPU是否能支持我们想象中炫酷的设计和动画,这就需要我们对GPU渲染技术有一定的了解,这样我们才能在开发 ...

  6. 浏览器渲染原理以及性能优化

    浏览器渲染原理以及性能优化 浏览器渲染原理 进程与线程 Request请求阶段 Response响应阶段 浏览器渲染网页注意事项 浏览器渲染网页阻塞顺序 DOM的重绘和回流 Repaint & ...

  7. 移动设备渲染架构以及GPU优化技巧

    移动设备渲染架构以及GPU优化技巧 前言 一.常用的两种GPU渲染架构 二.Immediate Mode Rendering 1.说明 2.优点 3.缺点 三.Tile-Based Rendering ...

  8. vue渲染大量数据如何优化_Vue3 Compiler 优化细节,如何手写高性能渲染函数

    送5本<你不知道的 JavaScript 上卷>点我抽奖,祝大家好运 Vue3 的 Compiler 与 runtime 紧密合作,充分利用编译时信息,使得性能得到了极大的提升.本文的目的 ...

  9. react如何遍历并比较_[前端进阶] 这可能是最通俗易懂的React 渲染原理及性能优化...

    如今的前端,框架横行,出去面试问到框架是常有的事. 我比较常用React, 这里就写了一篇 React 基础原理的内容, 面试基本上也就问这些, 分享给大家. React 是什么 React是一个专注 ...

最新文章

  1. “新一代人工智能”研究的三大重点方向
  2. 用再生龙Clonezilla 来克隆Linux
  3. java base64 压缩_在线等(急)Base64(带压缩)出问题
  4. python中api是指什么_python中API接口是什么
  5. 【django】配置项目日志【5】
  6. 新闻资讯APP开发流程(八)-- ContentView.js
  7. 字符串函数 replace() 方法妙用
  8. 是vans_Vans 的旧海报上原来有这么多学问…
  9. yml不变成小叶子_关于鹤望兰,你不知道的小秘密,花农告诉你,大叶子不开花...
  10. OV2640 DCMI
  11. [Maven实战-许晓斌]-[第二章]-2.6 NetBeans上面安装Maven插件
  12. 「算法学习」:求平方根
  13. HDU 1107 武林 大模拟
  14. css视频教程面试题,前端基础面试题(CSS类)
  15. 如何通过BIOS设置自动开机
  16. ps切片 html作用,ps切片有什么用,PS切片是什么
  17. android 无障碍 webview,Android WebView使用
  18. 西部光伏电站不景气 屋顶光伏春天将至
  19. webpack5 基础配置8 devServer 模块热替换HMR, 框架的HRM, HRM原理
  20. html发送邮件自动模板,发送邮件使用html模板的实现的大致思路

热门文章

  1. 如何打造好社群经济模式
  2. python中的1e-3、1e-4等微小量
  3. React进阶(五):导航守卫
  4. ABAP ALV 总结整理
  5. 2020世界年轻大学排名发布:中国高校蝉联世界第一!
  6. PS安装包及教程(Photoshop cc2018)
  7. 对接快递100快递管家API之快递单号推送接口
  8. 全方位了解WebSocket!(建议收藏)
  9. Postman的替代品来了
  10. CF5D Follow Traffic Rules