【发布时间】:2011-10-23 18:49:43
【问题描述】:
是否有网络开发人员功能/工具可以让我们知道浏览器进行了多少次重排?
基本上我想要一些反馈/信息。我不知道它会如何,但也许是某种显示时间线的性能图(类似于 Google 的Speed Tracer),所以我可以调查浏览器何时突然进行了大量的回流,所以我可以指出嘿,这是一个瓶颈,这里或某事必须有一个错误/错误的实现。
【问题讨论】:
-
您是否正在寻找诸如 Google Chrome 或 Firebug 中的开发者工具之类的东西?在 Chrome 的开发人员工具中,在时间轴选项卡上,您可以单击记录并查看加载/脚本/渲染所花费的时间。渲染的时间线会给你想要的东西吗?
-
@arunkumar 有点像这样,但我需要能够仅分析单个元素而不是整个页面。就像说你知道萤火虫,我们可以选择一个元素并查看一个特定元素的所有样式?那种东西,一旦选择了那个元素,我想只看到那个元素的渲染栏,忽略其余的。
-
“reflow”的意思是“redirect”,对吧?
-
@Gaurav 回流:stackoverflow.com/questions/6893032/…
-
我正在查看code.google.com/chrome/extensions/trunk/… 以查看您是否可以从开发人员工具中访问信息,但看起来关于正在呈现的元素的详细信息在那里不可用。在上面的链接中查看您之前的问题,一种选择可能是检查 Chrome 或 FF 的代码。找到与处理回流有关的代码,并将您自己的日志记录放在那里。可能有一些分析器允许您执行此操作,但我找不到。
标签: javascript html browser measurement performance