与外部js文件使用异步是否安全?

B. *_*non 3 jquery asynchronous jquery-ui cdn

根据我的阅读,在对外部js文件的引用中使用"async",例如:

<script scr="http://someCDN/bla.js" async />
Run Code Online (Sandbox Code Playgroud)

可能会提供最佳性能.但是,似乎也存在一个潜在的问题,因此引用的脚本以任何顺序执行.但是对于jQuery和jQueryUI(或任何基于jQuery的js文件),你需要首先加载jQuery,然后才需要加载jQueryUI(或fancybox,或goMap,或者不管是什么情况).

那么:异步是一种挑逗,还是可以在这种情况下安全使用(引用jQuery及其在CDN上托管的产卵)?

T.J*_*der 5

您可以async安全地使用不相关的脚本.但是,如果你需要加载他们为了(如你的例子),你不能只是把async他们两个和最好的希望-你将创建一个竞争条件.

我发现这篇关于加载脚本的各种方法的文章非常有用,FWIW.