【发布时间】:2012-02-16 06:18:28
【问题描述】:
关于内联 CSS 与内部 CSS 与外部 CSS,我了解缓存问题,以及大文件的多次下载和单次下载之间的权衡。我想知道的是渲染速度如何变化,基于您可以放置 CSS 的三个位置。
换句话说,实际绘制页面所需的时间最少?我假设 external 是最慢的,因为即使它被缓存,浏览器仍然必须检索规则,解析它们,并将它们应用于当前元素。我还假设内部(在页面中但在样式标签内)将是第二慢的,因为仍然存在解析规则并确定将哪些规则应用于哪些元素的过程。而且我假设内联(直接通过样式属性应用)是最快的,因为浏览器可以跳过将规则与元素匹配的过程。
有人深入研究过这个吗?我知道我在具有复杂 CSS 的大页面上遇到了一些渲染问题,这些问题只能通过内联来解决。 (拜托,不要讲复杂 CSS 的大页面的弊端。)
【问题讨论】:
标签: css