将WordPress主题的css拆分成多个文件,好还是坏?

时间:2011-06-18 作者:Satish Gandham

我正在开发WordPress主题框架。我想将每个部分的CSS组织到单独的文件中,原因如下。

开发人员可以轻松地按父主题取消注册样式,并加载自己的样式不利Extra http请求=>服务器上的负载更大。

在使用诸如wp minify之类的插件向用户提供CSS文件之前,可以通过组合所有CSS文件来解决这一缺点。

但是,这种结合过程是否会超过上述优势。

3 个回复
SO网友:edelwater

从…起http://headjs.com/ :

人们普遍错误地认为,单个组合脚本的性能最好。错误:

最新的浏览器和Head JS可以并行加载脚本。并行加载3个部分而不是作为单个块加载通常更快

SO网友:TheDeadMedic

继“雪绒水”给出了极好的答案之后,“综合所有”咒语的另一个副作用是诱导未使用的选择器。

虽然在现代台式机上可能看不到,但在渲染时间上仍然有额外的影响。例如Chrome audit advises their removal 作为提高绩效的一部分。

当然,按需加载每个声明是荒谬的(更不用说违反直觉了)。这取决于常识,从中提取出大量不用于大多数网站的块,然后用wp_enqueue_style() 当需要的时候。

Update: 是的,如果您按需组合样式表(阅读:针对每个请求),当然会有开销。然而,我相信像WP Minify这样的插件会在第一次请求时缓存输出,所以应该不会有问题。

SO网友:Satish Gandham

感谢edelwater和HeadMedic为您提供的答案。

我想我会使用WordPress文件系统将文件保存到uploads目录。

http://ottopress.com/2011/tutorial-using-the-wp_filesystem/

我必须要求在一些wordpress安装上使用ftp登录,我想我可以在不丢失AJAX选项页面的情况下使用wordpress uploader之类的页面覆盖来处理这个问题。

结束