有没有办法同时加载JavaScript脚本?

时间:2012-07-02 07:38:02

标签: javascript

可能不是。但是拥有它仍然会很好。有点难以相信现代标准不支持它。

更新:我想同时加载脚本而不是异步脚本执行。因此,如果要加载10个脚本(9个小,1个大) - 在这种情况下,大脚本不会“卡住”较小脚本的下载。

Update2 :我通过javascript添加script DOM元素来加载脚本。

2 个答案:

答案 0 :(得分:3)

在html5中,您拥有async属性。

HTML5′s async Script Attribute

答案 1 :(得分:0)

如果您通过交付的HTML中的<script>标记引用它们,那么由用户代理决定如何加载此资源,但每个现代浏览器都能够同时获取多个资源。有趣的是,他们可能会选择不同时获取多个 Javascript 文件 - this Google best practices document暗示了原因,但具体行为取决于浏览器,

如果您是通过其他Javascript文件中的逻辑以编程方式加载它们,那么可能不是 - Javascript本质上是单线程的,因此不能同时执行两个脚本以触发请求。