将CSS文件组合到网站不同部分的缩小“块”中是明智的吗?

时间:2014-11-11 22:41:45

标签: css performance optimization minify

假设您运行的是一个非常大的电子商务网站,每天有数百万的网页浏览量。

显然,您希望缩小和组合您的css文件以减少请求,但是您真的想将整个站点合并到一个文件中吗?好处是,一旦大型css文件被缓存,其余页面将快速运行,但第一个文件是野兽。而你很可能有数百行未使用的CSS。

将它分成几块会更好,这样你会得到类似的东西:

全球和主页

Global and ProductsCheckout

关于额外功能/信息页面的全局和功能

当然,您需要加载3个不同的文件,但这些文件较小。 homeapge加载速度很快,如果直接结账,您可能永远不需要功能文件。

1 个答案:

答案 0 :(得分:0)

所以似乎明智的做法是将css文件分成不同的部分并在每页上加载2个css文件,具体取决于部分。

以下是CSS技巧的示例:http://css-tricks.com/one-two-three/

Global = main.css + grid.css + typography.css + buttons.css + print.css
Site section A = tabs.css + editor.css
Site section B = forms.css + video.css + details.css

此系统有助于减少加载到每个页面上的未使用CSS的数量,利用缓存,并确保访问者首先访问的页面将快速加载。