我正在检查我的页面,我收到了这个警告:
延迟长时间运行的计时器任务以提高滚动平滑度。见crbug.com/574343
我也看到了:
Blink推迟了一项任务,以使滚动更顺畅。您的计时器任务运行时间不应超过50毫秒,以避免这种情况。有关详细信息,请参阅https://developers.google.com/web/tools/chrome-devtools/profile/evaluate-performance/rail和https://crbug.com/574343#c40。
这是什么?
答案 0 :(得分:71)
当Blink(Chrome的呈现引擎)决定延迟执行计时器(如传递给requestAnimationFrame
,setTimeout
或setInterval
的函数)时会发生这种情况,因为这些功能通常需要> 50ms来执行和有用户触摸输入。完成处理用户输入(如滚动和点击)优先处理网站正在做的事情。
如果您遇到此消息,那么您的用户可能会遇到类似的行为。这是如何重现这种情况:
如何解决的方法直接来自评论40中控制台消息中的referenced issue: