.htaccess 使用htaccess将一组文件捆绑到一个文件中

.htaccess 使用htaccess将一组文件捆绑到一个文件中,.htaccess,caching,url-rewriting,static-files,.htaccess,Caching,Url Rewriting,Static Files,假设您有一个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有400k

假设您有一个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规则可以告诉我如何将多个静态资源组合成一个大资源,并在运行中发送

/EDIT:

这种类型的工作可以由htaccess来处理,我肯定我在哪里读过关于服务器文件或类似的东西,但我不记得在哪里。我还见过免费的托管服务,不管你在那里托管什么文件,都会放置一个自定义的标题或横幅。

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

然而,在PHP代码中,您可以组合和压缩各种CSS文件。请看一看中的第三种方法


最后看看这里的minify:

终于找到了我要找的东西。这东西被叫来了。

没用。这里的要点是降低高容量流量的负载,同时维护文件结构以实现无痛苦的开发。我已经更新了问题
它没有帮助
:你能告诉我答案中的3种没有帮助的方法吗?前两种方法对三个CSS文件中的每一个都施加额外的请求。在微小的javascript文件上,额外的HTTP开销大于文件大小本身。第三种方法是将文件缓冲到内存中,这正是我想要避免的。我不太清楚这里所说的附加请求是什么意思。mod_deflate和PHP代码都将执行一些最小的服务器端处理来压缩css/js。如果您使用PHP,那么您当然可以检查最小文件大小,并决定是按“原样”提供文件还是压缩/合并。当您有28个JS文件,需要将关键更新上载到应用程序,10分钟后,再进行一次更新以更新上一次更新,4或5个用户将跳转,因为所有文件都需要缩小。当只有一个用户在等待一个文件时,它会在眨眼间缩小。然后,对100个用户执行28次测试,并将其与直接缓存文件访问进行比较。这个问题用Apache指令解决了,我只是不知道这个该死的小东西叫什么名字。