有没有办法确定 CSS 解析/渲染何时完成?

Posted

技术标签:

【中文标题】有没有办法确定 CSS 解析/渲染何时完成?【英文标题】:Is there a way to determine when CSS parsing/rendering has completed? 【发布时间】:2011-02-21 23:59:28 【问题描述】:

我想知道是否存在 DOM 事件或其他方式来确定浏览器何时完成解析/渲染 CSS 的基准测试。我正在尝试优化 CSS 选择器,需要一种方法来测量绘制/渲染/重排时间。

【问题讨论】:

【参考方案1】:

如果您使用的是 Chrome/Chromium,则有一个包含渲染的内置分析器。这是在此页面上运行时的样子:http://i.imgur.com/rQoWC.png

按 Ctrl-Shift-J 可访问 Chrome 中的开发者工具。

我确信 Firebug 对 Firefox 有类似的东西。

【讨论】:

虽然,如果这是在萤火虫中,我从未见过。 在 Firebug 中绘制信息:addons.mozilla.org/en-US/firefox/addon/firebug-paint-events

以上是关于有没有办法确定 CSS 解析/渲染何时完成?的主要内容,如果未能解决你的问题,请参考以下文章

如何确定 AngularJS 何时完成渲染所有组件和指令

js执行会阻塞DOM树的解析和渲染,那么css加载会阻塞DOM树的解析和渲染吗

js执行会阻塞DOM树的解析和渲染,那么css加载会阻塞DOM树的解析和渲染吗

浏览器解析模式

前端资源浏览器渲染原理

页面渲染原理