结合外部JavaScript最佳实践
Combine external JavaScript best practice
我正在审核我的网站,发现了这条消息
我怀疑这样做是否是个好习惯:
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请求的数量,但仍然可以为维护问题保留不同的文件,避免冗余。
你觉得怎么样?
使用这种方法使设置适当的缓存控制头和执行HTTP压缩比需要的更复杂。
在构建时而不是在运行时进行连接会更简单、更有效。
使用
这里你应该做的是将所有的JavaScript合并到一个文件中。要做到这一点,请参考以下链接。
组合JavaScript &div CSS。
相关文章:
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- 将jQuery.ech()方法转换为本地JavaScript抽象的最佳方法是什么
- javascript导入的最佳实践是什么
- 从数组中删除元素的最佳方法是:javascript/jquery
- 什么's是在javascript中迭代项的最佳方式
- 在javascript函数的循环中设置全局布尔变量的最佳语法
- Javascript,用vars创建对象的最佳方法
- 最佳javascript/UI框架EXTJS vs HTML 5 vs其他框架
- 使用javascript:在没有阻止html标记(<b>、<p>等)的情况下,阻止脚本的最佳方法
- 用JavaScript随机给网页上的每个字母上色的最佳方式是什么
- JavaScript - 创建可链接函数时的最佳方法是什么
- 将JavaScript检测与MVC4显示模式集成的最佳方式是什么
- Javascript.连接两组对象的最佳方式,如SQL
- 在Javascript HTML5+Canvas中处理精灵鼠标点击的最佳方式
- 用于查找基于时间的事件的最佳Javascript算法
- 什么是可以创建和操作SVG的最佳javascript框架
- 地址号码的最佳javascript正则表达式
- 这是包装历史API的最佳JavaScript库
- 桌面应用程序的最佳JavaScript框架
- 创建 img 元素的最佳 JavaScript 代码是什么?