【发布时间】:2015-01-22 21:19:04
【问题描述】:
请寻找 2 个网站:
两者都是用相似的 HTML、一个 CSS 样式表和 6 个相同的图像准备的。
在第一种情况下,在 CSS 中,很多元素都是用#selector 选择的。
其次,我将大部分(大约 70%)选择器更改为 .selector
使用http://www.webpagetest.org 我为第一种和第二种情况准备了 9 个测试(每组测试已启动 3 次 - 因此:每个网站 27 个测试)。两种情况下的结果非常相似http://take.ms/IIo7w
所以关于这个话题的一些问题:
是否有可能 CSS 的特殊性对页面加载速度有这么大(~10%)的影响?
您是否有任何针对 CSS 特异性的在线计算器,可以计算大型样式表的全局分数(例如 > 2000 个选择器)
也许有人知道为什么星形渲染时间在 .class 选择器的情况下会更高?
提前致谢。
【问题讨论】:
-
对于你的第二个问题,你可以试试这个 - isellsoap.github.io/specificity-visualizer
标签: css performance css-specificity