我正在开发WordPress主题框架。我想将每个部分的CSS组织到单独的文件中,原因如下。
开发人员可以轻松地按父主题取消注册样式,并加载自己的样式不利Extra http请求=>服务器上的负载更大。
在使用诸如wp minify之类的插件向用户提供CSS文件之前,可以通过组合所有CSS文件来解决这一缺点。
但是,这种结合过程是否会超过上述优势。
我正在开发WordPress主题框架。我想将每个部分的CSS组织到单独的文件中,原因如下。
开发人员可以轻松地按父主题取消注册样式,并加载自己的样式不利Extra http请求=>服务器上的负载更大。
在使用诸如wp minify之类的插件向用户提供CSS文件之前,可以通过组合所有CSS文件来解决这一缺点。
但是,这种结合过程是否会超过上述优势。
继“雪绒水”给出了极好的答案之后,“综合所有”咒语的另一个副作用是诱导未使用的选择器。
虽然在现代台式机上可能看不到,但在渲染时间上仍然有额外的影响。例如Chrome audit advises their removal 作为提高绩效的一部分。
当然,按需加载每个声明是荒谬的(更不用说违反直觉了)。这取决于常识,从中提取出大量不用于大多数网站的块,然后用wp_enqueue_style()
当需要的时候。
Update: 是的,如果您按需组合样式表(阅读:针对每个请求),当然会有开销。然而,我相信像WP Minify这样的插件会在第一次请求时缓存输出,所以应该不会有问题。
感谢edelwater和HeadMedic为您提供的答案。
我想我会使用WordPress文件系统将文件保存到uploads目录。
我必须要求在一些wordpress安装上使用ftp登录,我想我可以在不丢失AJAX选项页面的情况下使用wordpress uploader之类的页面覆盖来处理这个问题。有没有办法在主页上使用特定的css,并在所有其他页面上使用不同的css?