0

假设您有一个 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 处理我确定我在某处读过有关包含的服务器文件或类似的东西,但我不记得在哪里。而且我还看到了免费托管服务,无论您在那里托管什么文件,它们都会放置自定义标题或横幅。

4

2 回答 2

0

那么这种类型的工作(组合css文件)不能由.htaccess处理。您最多可以使用 mod_deflate 来压缩 css 文件的内容。

但是在 PHP 代码中,您可以组合和压缩各种 CSS 文件。看看http://www.catswhocode.com/blog/3-ways-to-compress-css-files-using-php中的第三种方法

最后看看这里的缩小:http: //www.minifycss.com/minify-tools/minify-css-tools.php

于 2012-04-16T13:34:03.247 回答
0

终于找到了我要找的东西。这个东西被称为服务器端包含(SSI)

于 2012-04-21T14:49:26.240 回答