2017-06-03 26 views
0

有时,当我载入我的网站,出现在控制台此消息:当浏览器宣布JavaScript代码执行时间?

enter image description here

这是为什么显示?我的JS代码不够优化吗?我现在该怎么办?

+0

[Violation长时间运行的JavaScript任务花费了xx ms]的可能的副本(https://stackoverflow.com/questions/41218507/violation-long-running-javascript-task-took-xx-ms) – Curiousdev

+0

https:// gist.github.com/paulirish/5d52fb081b3570c81e3a – apokryfos

回答

0

reflow是Web浏览器进程的名称,用于重新计算文档中元素的位置和几何形状,以重新呈现部分或全部文档。

您的浏览器停止脚本的执行,因为reflow为用户拦截

在名单什么样的操作力回流看看:https://gist.github.com/paulirish/5d52fb081b3570c81e3a

+0

那是什么意思?我的代码好吗?或者我应该做一些特别的事情? –

+1

对。你应该改进你的代码,以便一次处理更少的DOM操作。 – Luca

0

你可以阅读所有关于它。

Violation Long running JavaScript task took xx ms

查看答案去知道它是什么,为什么警告显示出来。

为了追查原因,我建议你使用二进制搜索技术并不断分开你的java脚本代码并对它们进行注释,直到遇到导致此问题的行/行。

相关问题