1

可能不是。但还是很高兴拥有它。很难相信现代标准不支持它。

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

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

4

2 回答 2

3

在 html5 中,你有async属性。

HTML5 的 async Script 属性

于 2012-07-02T07:42:21.630 回答
0

如果您通过<script>交付的 HTML 中的标签引用它们,则由用户代理决定如何加载此资源,但每个现代浏览器都能够同时获取多个资源。有趣的是,他们可能会选择不一次获取多个Javascript文件 -这个 Google 最佳实践文档暗示了原因,尽管具体行为取决于浏览器,

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

于 2012-07-02T07:41:21.633 回答