我们还需要脚本加载器吗?

时间:2012-02-15 01:00:04

标签: javascript

我在这个Cuzillion测试页面上打开了Chrome 16和Firefox 7中的开发人员工具网络标签,两者都显示了脚本和正在下载的图像 - 并行(可以发布屏幕截图)。

我读过新的浏览器可以下载脚本标签中引用的脚本并行相互并行。但这似乎表明,甚至更新的浏览器实际上与其他资源(如图像)并行下载脚本。

那么我们还需要像LABjs这样的脚本加载器吗? (我的理解是他们的全部目的是使资源下载并行,因此不会发生阻塞)

我可能会感到困惑:使用http://labjs.com/test_suite/test-script-tags.php Chrome 16开发人员工具会在下载脚本后显示正在下载的图片。也就是说,在这种情况下,脚本标签位于文档的头部,而使用Cuzillion示例,它们位于正文中。

所以,暂时将旧版浏览器放在一边,脚本加载器是否仅在某些情况下需要将脚本放在文档的头部?

1 个答案:

答案 0 :(得分:2)

脚本加载器可以为您做更多事情,例如自动加载依赖项,有条件加载(例如polyfills),延迟加载(需要时)。

例如,看看yepnope.js和RequireJS(还有许多其他好的加载器,但这些是我浏览器方面的最爱)。