Javascript 组合脚本以减少HTTP请求--身体切换器的入侵

Javascript 组合脚本以减少HTTP请求--身体切换器的入侵,javascript,Javascript,我用的是身体转换者的入侵脚本(http://www.brothercake.com/site/resources/scripts/iotbs/)作为一个风格转换者。这需要在头文件中加载三个js文件 我试图尽可能通过组合脚本来减少HTTP请求。以前有人使用过IOTB并成功地将脚本合并到一个文件中吗?我是否需要对页面上的脚本或HTML切换器进行任何修改以使其正常工作?首先要注意的是全局名称空间。IOTB使用一个全局变量:switcher。由于这些文件在一起工作,因此可以安全地将它们合并到一个文件中。

我用的是身体转换者的入侵脚本(http://www.brothercake.com/site/resources/scripts/iotbs/)作为一个风格转换者。这需要在头文件中加载三个js文件


我试图尽可能通过组合脚本来减少HTTP请求。以前有人使用过IOTB并成功地将脚本合并到一个文件中吗?我是否需要对页面上的脚本或HTML切换器进行任何修改以使其正常工作?

首先要注意的是全局名称空间。IOTB使用一个全局变量:
switcher
。由于这些文件在一起工作,因此可以安全地将它们合并到一个文件中。当您合并它们时,请按照页面上调用它们的顺序将它们添加到文件中


以及决定减少HTTP请求的荣誉。您正在使Internet成为一个更快的地方。

如果您可以将这三个脚本连续放入HTML标题中,并正确加载,那么您应该能够将文件连接在一起,并使用一个脚本标记加载它们


HTML中单独的脚本标记并不意味着内部代码有单独的名称空间。

但是,请确保文件中加入了
作为预防措施,防止后续文件中以
开头的第一行(
(或手动验证情况并非如此)。此外,此方法可能不适用于具有“我已完成通知”的系统(例如ASP.NET)例如ASP.NET中加载了
notifyScriptLoaded
,并且在上一个文件中没有尾随
。是的,我没有想到这一点,因为我讨厌自动插入分号,并尝试在代码中显式显示它们。“通常是安全的”。请参阅我对David答案的评论。此外,通过HTTP管道传输,多个请求不像以前那样重要,而且从其他方面来看,也没有什么大不了的:我想说,更重要的是缓存和压缩。