【发布时间】:2017-09-29 08:27:59
【问题描述】:
在我们的应用程序中,使用 CSS 模块,我们的一些样式的名称长度相当大。对于我们的产品构建来说,缩短这些似乎是明智的。由此产生两个问题:
这对 DOM 来说是否重要?较短的类名会让浏览器更容易呈现吗?
如果它确实重要,我希望该类只是一个简短的哈希:
localIdentName: '[hash:base64:5]',
但是,有五个字符,这不是一个很大的地址空间。 css-loader 中是否有任何哈希冲突的处理?
【问题讨论】:
-
渲染性能不应受到类名大小的影响。类名应该由浏览器标记。 Bundle-size-wise 较短的名称意味着更少的网络流量,但如果您使用 gzip 压缩,它可能会压缩掉重复的名称,因此使用长名称并不重要。解析方面的性能,长度确实很重要,但与您的应用程序的其他部分相比,CSS 的解析不应花费太长时间
标签: css webpack css-loader