bug介绍

[Violation] – 违反了…说明不符合js的某种格式,被警告了
最近做大屏项目得时候,页面在一定时间之后,控制台就会出现这种带427ms类似带hooks、ms得警告,这是因为某个事件或代码执行的太长了。

一个大屏因为有好几个图表和Lottie动画,为了有滚动效果,加了好几个定时器操作dom。。。不崩才怪。

解决思路

建议同步代码不能太多,因为是单线程的,事件执行超多界定时间就会警告。少定时器,多个定时器因为帧的原因可能会出现延迟叠加效果,尽量使用window.requestAnimationFrame方法实现相似效果。另外如果有新增定时器的操作,例如悬停停止,离开启动定时器,类似可以快速切换定时器的操作最好添加防抖函数;以免在极小时间内容重复多次执行定时器内容的操作,造成事件堵塞。

[Violation] ‘message‘ handler took 427ms相关推荐

  1. 使用spring-cloud-bus报错error occurred in message handler [org.springframework.integration.amqp.outbound

    完整报错信息 error occurred in message handler [org.springframework.integration.amqp.outbound.AmqpOutbound ...

  2. looper message handler之间的关系

    looper比喻成排队买票的队伍,则排队的每个人就是一个message,handler就是维护队伍的管理员 转载于:https://www.cnblogs.com/xilin/archive/2012 ...

  3. vue使用echarts的堆叠折线图一直警告[Violation] 'requestAnimationFrame' handler 用时 N 毫秒怎么解决...

    这个警告通常是因为你的图表渲染过于复杂或者数据量过大,导致在浏览器的一帧内渲染超时. 你可以尝试以下方法来解决这个问题: 减少图表中的数据量,使其更加简单,从而减少渲染时间. 使用图表的 lazyUp ...

  4. 易推流为什么显示连接服务器失败,live-pusher 推流总是失败?

    您好: live-pusher 推流总是失败. 说明:网络没有问题, 推流地址已用 腾讯云工具包 和 腾讯视频云 测试 可用. 服务器地址: "rtmp://livepush.daxiang ...

  5. 【Android】Handler 机制 ( Handler | Message | Looper | MessageQueue )

    文章目录 I . Handler 机制简介 II . Handler 机制 Handler Message Looper MessageQueue 四组件对应关系 III . Handler ( 消息 ...

  6. Android 中Message,MessageQueue,Looper,Handler详解+实例

    一.几个关键概念 1.MessageQueue:是一种数据结构,见名知义,就是一个消息队列,存放消息的地方.每一个线程最多只可以拥有一个MessageQueue数据结构. 创建一个线程的时候,并不会自 ...

  7. Handler消息传递机制(二)Handler,Loop,Message,MessageQueue的工作原理

    Loop,Message,MessageQueue概念理解: Message:Handler发送.接收和处理的消息对象 Looper:每个线程只能拥有一个Looper.它的looper()方法负责循环 ...

  8. Message,MessageQueue,Looper,Handler详解+实例

    Message,MessageQueue,Looper,Handler详解+实例 原文地址 Android的Handler使用(这篇简单介绍Handler的使用) 一.几个关键概念 1.Message ...

  9. Android多线程源码学习笔记一:handler、looper、message、messageQueue

    最近在学习Android多线程相关知识的源码,现在把自己的笔记整理一下,写出来加深印象. Android多线程通讯的核心是handler.looper.message.messageQueue,这篇文 ...

最新文章

  1. Maven官宣:干掉Maven和Gradle!推出更强更快更牛逼的新一代构建工具,炸裂!
  2. bootstrap-响应式导航条
  3. 腾讯视频主演角色弹幕怎么发
  4. Spring data JPA方法命名规则
  5. 《ArcGIS Runtime SDK for Android开发笔记》——离在线一体化技术:概述
  6. java 服务 容量评估,容器云平台容量规划及管理优化
  7. 基于主特征空间相似度计算的切分算法及切分框架
  8. Honeywell EPKS 通用软件组态手册
  9. 数据结构自学笔记(郝斌)
  10. mac os安装SPSS26
  11. 腾讯微博开放平台OAuth1.0授权完整流程(C#)
  12. 20220518 十堂课教会管理者打胜仗———管理者如何快速上手,带领团队打胜仗?
  13. ctfshow-菜狗杯-抽老婆
  14. 计算机3d开机号162期,彩吧福彩3D第162期试机号后分析总汇
  15. HTML制作WORD表格
  16. 手机在线测试黄疸软件,智能手机APP:可在几分钟内检测出新生儿黄疸
  17. 清华大学python_清的解释|清的意思|汉典“清”字的基本解释
  18. index data
  19. File类,字节字符输入输出流,缓冲流,标准流,对象序列化流
  20. 【子桓说】苏明哲该如何摆脱面子对人生的消极影响?

热门文章

  1. python之json数据库
  2. 高斯消元法的MATLAB代码
  3. vi与gedit的区别
  4. 宝塔实测-搭建LightPicture开源图床系统
  5. Dos窗口的打开与基本命令
  6. c vscode 高亮,vscode设置代码字体颜色高亮_编程开发工具
  7. 想自学编程,不知道先学哪个?
  8. 运维-Linux简介
  9. 自定义UI 简易图文混排
  10. Javascript——js常用的方法(一)...........