我有一个大的SPA,其中包含许多规则的单个大型CSS文件。其中一些已经过时,应该重构或删除。它是从一组SCSS源文件编译而来的。如何在浏览器中测量CSS解析和渲染时间?
我现在重构样式并想知道是否有方法来测量使用某个特定CSS文件呈现页面需要多长时间。
说,我在起点,在CSS中有很多废话,我可以看到,与当前臃肿的样式表,它需要2.234秒来呈现应用程序。
然后,我一步一步地重构它,应用一些“优化”,并在每一步我可以看到,一些变化使得时间减少,例如变成2.21秒,并且随着一些其他变化,这个时间增加,2.5秒。
有没有办法获得该指标?
您可以使用插件像页面加载时间[在Chrome插件存储]给你详细的信息,但据我所知,唯一的衡量指标是网络时间(至少在Chrome中) –
只是好奇,但为什么一个臃肿的CSS文件为您的整个应用程序?您可以将每个组件的'scss'分解为模块,并仅针对在浏览器中呈现的组件进行编译。 – nashcheez
完全未经测试,我离开了键盘,但是如果您内嵌样式表,然后将样式元素包装到脚本块中,每个调用'performance.now()',会怎么样?这应该给你解析时间。现在对于渲染时间来说,这将会更加困难...... – Kaiido