假设你有一个css文件加载器style.php
:
<?php
header('Content-type: text/css');
foreach(array('style1.css', 'style2.css', 'style3.css') as $f)
echo file_get_contents($f)
?>
Style1.css有12KB,style2.css是400kgs,在红色角落肥胖style3.css加权800LBs是静态资源带宽消耗的世界冠军!
我正在使用style.php
来合并这三个文件并将它们发送到客户端。我也使用类似的php文件来发送JS资源。
是否有一些htaccess规则可以告诉我将几个静态资源合并为一个大的静态资源,然后即时发送?
/编辑:
这种类型的工作可以由htaccess处理我确定我已经阅读过包含服务器文件的地方或类似的东西,但我不记得在哪里。而且我也看到了免费托管服务,无论你在那里托管什么文件,都会自定义标题或横幅。
答案 0 :(得分:0)
这种类型的作业(合并css文件)无法由.htaccess处理。您最多只能使用mod_deflate来压缩css文件的内容。
但是在PHP代码中,您可以组合和压缩各种CSS文件。看看http://www.catswhocode.com/blog/3-ways-to-compress-css-files-using-php
中的第三种方法最后在这里看一下minify:http://www.minifycss.com/minify-tools/minify-css-tools.php
答案 1 :(得分:0)
最终找到了我要找的东西。这件事被称为Server-Side Includes (SSI)。