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

镇海建设银行网站今日头条郑州头条新闻

镇海建设银行网站,今日头条郑州头条新闻,最好的网站开发公司,成都企业网站建设价格项目场景: 在我们的项目架构中,集成的Echarts图表组件采用了折线图,业务需求即每300毫秒自动更新图表上的数据,并且每一次的数据点数量达到了约700个,折线图刷新的很快,每300毫秒就要刷新数据 问题描述 开发过程中发现在这种数据量请求频率下,大概2个小时左右就会导致…

项目场景:

在我们的项目架构中,集成的Echarts图表组件采用了折线图,业务需求即每300毫秒自动更新图表上的数据,并且每一次的数据点数量达到了约700个,折线图刷新的很快,每300毫秒就要刷新数据

问题描述

开发过程中发现在这种数据量请求频率下,大概2个小时左右就会导致整个页面卡死,无法操作。问题很严重

原因分析:

经过详细的排查发现是echarts图表在大数据量下确实会有这种问题。我们业务虽然只有两个图标,但更新频率很快,也遇到了此问题。原因是多方面的,一个是配置不高的电脑cpu撑不住,一个echarts也有内存问题,在大数据量频繁刷新内存和cpu撑不住,直接导致页面崩溃。经过考虑采取先不降低频率,先优化图表方式。解决这个问题需要从多方面下手

解决方案:

1.解决定时轮询稳定性:

将定时轮询单独放在一个线程中,稳定定时任务运行效率
参考代码:
// worker.js   
self.addEventListener("message", function (event) {const { task } = event.data;console.log("worker", task);if (task === "getChartData") {//创建定时任务if (!self.timerThread) {self.timerThread = this.setInterval(async () => {self.postMessage({});}, 300);}}else if (task === "stop") {//清除定时任务if (self.timerThread) {this.clearInterval(self.timerThread);self.timerThread = undefined;}}
});

调用

    stopComputation(){if (this.worker != null) {this.worker.postMessage({ task: 'stop'});this.worker.terminate();this.worker = null;}},startTimer(){if (this.worker != null) {this.stopComputation()}this.worker =
http://www.ds6.com.cn/news/95124.html

相关文章:

  • asp网站怎么做友情链接交换的方法
  • 担路网做网站多少钱小红书关键词优化
  • 做网站前期费用网站优化方案案例
  • 怎样能注册自己的网站百度百家号怎么赚钱
  • 公司建网站有免费的吗sem工作原理
  • 做学校网站素材成都百度seo优化公司
  • 绵阳网站建设策划内容南宁网络推广有限公司
  • 时时彩网站制作深圳抖音seo
  • 做网站的前端技术长沙百度公司
  • 390元做微信小程序 公众号 网站中国企业网络营销现状
  • 北京网站建设公司案例企业培训网
  • 成都网站建设服务商百度竞价代理公司
  • 网站空间类型网站制作的费用
  • 网站信息向上滚动标签刷链接浏览量网站
  • 浅析个人网站的设计论文网站关键字优化价格
  • 资金盘网站开发多少钱四川seo
  • 做网站排名公司推荐百度的营销推广
  • 百度新网站提交入口seo店铺描述
  • ui设计周末培训学校宁波seo教程
  • 恩施网站开发什么是seo关键词
  • 做有搜索功能的网站做网络推广费用
  • 南阳市城乡和住房建设局网站日本粉色iphone
  • 重庆云阳网站建设公司推荐百色seo快速排名
  • 做网站费用分摊入什么科目磁力
  • 做家具定制的设计网站网址导航哪个好
  • 手机网站开发c 教程网站关键词快速排名技术
  • 羽毛球赛事2023赛程凌哥seo技术博客
  • 网站建设公司 壹宇网络近期新闻事件
  • 公司网站首页布局图电商seo搜索优化
  • 深圳网站建设公司联华企业网站制作教程