为了更好的回流处理,应该避免使用未使用的CSS规则,因为浏览器会花时间尝试找到匹配所有这些规则。但是,在现实生活中,我们拥有包含许多页面,弹出窗口和不具备的网站,并且它也是使用尽可能少的HTTP请求的最佳实践,并且在大多数情况下它最好创建一个包含所有内容的单个CSS文件(并且该文件将被缓存)。因此,这两种性能最佳实践方法似乎相互冲突,因为通过创建单个文件,它将填充大多数时间(每页)不使用的规则,并通过拆分它取决于许多样式表文件,并且仅使用页面(或组件)所需的那些将导致许多HTTP请求被触发并且可能也难以管理。
那么,什么是最好的?减少重排比减少HTTP请求更好吗?
关于此事的一些链接:
https://developers.google.com/speed/docs/best-practices/payload#RemoveUnusedCSS
https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Writing_efficient_CSS