使用脚本async属性有什么含义?

时间:2015-01-30 10:01:29

标签: javascript html5 performance asynchronous

我正在研究ASP.NET MVC 4 HTML5项目。最近我们添加了营销脚本,最多需要10秒才能加载。当我去寻找正在发生的事情时,我发现没有任何脚本是异步加载的。

我最初的回答是在我们拥有的每个第三方脚本上添加async,但后来我想到了会有什么影响。我不是在讨论必须按特定顺序加载的本地脚本。

我唯一能想到的是,如果用户设法完成表单并在脚本加载之前到达下一页,则第三方脚本将无法获得该页面的营销信息(我可以使用)。 / p>

将脚本切换为可能会毁了我一天的async时会发生什么其他事情?

更新:对某些人而言,我正在寻找here's one example的内容并不明显。

1 个答案:

答案 0 :(得分:0)

其中一个副作用是您将无法使用described in more detail here document.write

另一种情况是,如果存在一个序列,其中来自第三方的脚本预期会触发命令可能会出现任何行为。这可以通过分离脚本的加载和触发来解决,但可能无法做到,因为它取决于有能力的第三方开发人员。