有条件地加载css文件有用吗?

时间:2016-08-14 作者:DoUtDes

我读过一些文章,其中指出,根据站点是否需要javascript文件,有条件地加载javascript文件会很有用。因此,我开始从那些不使用这些元素的页面中排除自定义js。

现在我想知道这是否也适用于海关。css-我知道我应该包括一个自定义。css文件,它将被gzip压缩并可能缓存在第二个域/cnd上。但是,如果我只在少数几个站点上使用自定义子导航,并且该导航的css规则以40kb为例,会怎么样?最好的做法是为这个场景创建另一个css文件,并且只在相关站点上加载它吗?

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

这方面没有硬性规定。

加载JS经常被讨论,因为当许多插件将脚本混入其中时,JS更容易发生冲突。

CSS在这方面问题较少。同样的前提仍然适用-您应该以性能良好的解决方案为目标。

在您描述的情况下,对于大型的高度上下文相关的站点,将它们划分为专用样式表当然是有意义的。

在其他情况下,为了微不足道的利益而将开发和逻辑复杂化可能是不切实际的。