Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CSS布局每10毫秒失效一次|帮助调查_Css_Performance_Layout_Repaint - Fatal编程技术网

CSS布局每10毫秒失效一次|帮助调查

CSS布局每10毫秒失效一次|帮助调查,css,performance,layout,repaint,Css,Performance,Layout,Repaint,我继承了一个css文件(10k行),我认为这是导致样式无效、重新计算和重画的疯狂循环的原因。我通过从页面中删除css文件解决了这个问题,这导致循环消失 该文件是由几个人创建的,没有人对css内容有完整的了解 从所附的评测中,没有任何网络活动或JS事件可以精确定位另一个根本原因(例如使用JS进行DOM更改) 在您看来,找到触发视图更改的因素的最佳方法是什么?页面上没有动画,但我不能保证没有一个使用旧css指令的动画会自动旋转,而没有人再使用它了 重新绘制会导致相当高的cpu使用率 谢谢 这可能不是

我继承了一个css文件(10k行),我认为这是导致样式无效、重新计算和重画的疯狂循环的原因。我通过从页面中删除css文件解决了这个问题,这导致循环消失

该文件是由几个人创建的,没有人对css内容有完整的了解

从所附的评测中,没有任何网络活动或JS事件可以精确定位另一个根本原因(例如使用JS进行DOM更改)

在您看来,找到触发视图更改的因素的最佳方法是什么?页面上没有动画,但我不能保证没有一个使用旧css指令的动画会自动旋转,而没有人再使用它了

重新绘制会导致相当高的cpu使用率

谢谢


这可能不是最好的解决方案,但我会删除css代码的下半部分,并检查问题是否仍然存在

如果问题解决了,你现在知道它在下半部分,如果它仍然存在,问题就在上半部分


继续将应该包含问题的代码减半,在大约9次迭代中,您可以将其缩小到大约20行

这可能不是最好的解决方案,但我会删除css代码的下半部分,并检查问题是否仍然存在

如果问题解决了,你现在知道它在下半部分,如果它仍然存在,问题就在上半部分

继续将应该包含问题的代码减半,在大约9次迭代中,您可以将其缩小到大约20行