我正在创建一个主题,我希望它有不同的小部件和插件。理想情况下,每个插件都有自己的css文件。但是,这种方法并不是很好,因为我最终可能会在我的标题中包含多个文件。
是否有一种方法可以在第一个用户请求时将所有不同的css文件缓存在一个文件中,然后只使用它?
答案 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";