我正在对我的网站进行审核,并发现了这条消息 将外部javascripts合并为一个。
我怀疑的是,做这样的事情是否是一个好习惯:
function js($which) {
$output = "";
switch($which) {
case "mainsec1";
$output .= file_get_contents("js/main.js");
$output .= file_get_contents("js/sec1.js");
break;
}
// And so on with the other cases
echo $output;
}
然后从html我会做类似的事情:
<script src="controller/js/mainsec1"></script>
这样我可以减少http请求的数量,但仍然可以保留不同的文件以避免冗余的维护问题。
您怎么看?
答案 0 :(得分:2)
使用这种方法来设置适当的缓存控制头并执行HTTP压缩比它需要的更复杂。
在构建时而不是在运行时进行连接会更简单,更有效。
答案 1 :(得分:0)