将CSS文件合并到一个缓存的文件中

时间:2011-06-21 20:40:59

标签: css wordpress

我正在创建一个主题,我希望它有不同的小部件和插件。理想情况下,每个插件都有自己的css文件。但是,这种方法并不是很好,因为我最终可能会在我的标题中包含多个文件。

是否有一种方法可以在第一个用户请求时将所有不同的css文件缓存在一个文件中,然后只使用它?

3 个答案:

答案 0 :(得分:1)

只需使用一个css,其中包含该单个文件中每个插件的所有不同样式。这样你最终只会有一个外部css文件,它将被缓存,保存bandwitdh并减少页面的加载时间。

答案 1 :(得分:0)

也许看看像yui compress http://developer.yahoo.com/yui/compressor/

这样的东西

答案 2 :(得分:0)

如果有人仍然感兴趣,我创建了一个PHP类,它将指定文件夹的所有文件.css或.js文件合并为一个并最小化它。它可以在我的public github中找到。要使用它,只需:

if (file_exists('minimize.php')) =
  {
  include 'minimize.php';
  $Minimize = new Minimize();
  $Minimize->folder('/path/to/the/folder/','.css','/path/to/the/resulting/file/style.css');
  }
else
  echo "The minimizer file was not found, please make sure it's in this folder";