javascript - 结合外部 JavaScript 最佳实践

标签 javascript php

<分区>

我在审核我的网站时发现了这条关于 将外部 javascript 合并为一个。

我怀疑做这样的事情是否是一个好习惯:

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 请求的数量,但仍然可以保留不同的文件以用于避免冗余的维护问题。

你怎么看?

最佳答案

使用这种方法来设置适当的缓存控制 header 和执行 HTTP 压缩比它需要的更复杂。

在构建时而不是在运行时进行串联会更简单、更高效。

关于javascript - 结合外部 JavaScript 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25286679/

相关文章:

php - 如何配置 Twig 来查找模板?

php - 使用 "Grouped by"语句在数据表(服务器端)sql 查询中搜索

php - 插入 PDO 时遇到问题

php - 单元测试时禁用 SSL

javascript - html 表 tr onkeydown 不工作

javascript - XHR2 进度回退

javascript - 带有 Bootstrap 的 SyntaxHighlighter 边距错误?

javascript - 获取新内容后重新加载脚本(无限滚动 wordpress + fancybox)

javascript - 搜索 XML 文件

php - session_start() 永远保持文件加载