Javascript 分析-head.js如何实现并行资源的序列化?

Javascript 分析-head.js如何实现并行资源的序列化?,javascript,head.js,Javascript,Head.js,从网站-> 这是如何实现的?我正在load.js中查找-> 但似乎找不到实现此功能的源代码 看起来像是api.load是api.js的别名,定义了两次。如果导航器与async兼容,则是导航器确保脚本的排序和执行,因为它们只是按照请求的顺序追加(ie10、ff、chrome) 否则会使用一种黑客(text/cache hack)将脚本注入虚假的mime/类型,一旦它们全部加载(回调触发器)后,将使用正确的mime/类型重新注入脚本(但由于浏览器已经知道url,因此不会重新获取内容)从而触发浏览器的

从网站->

这是如何实现的?我正在load.js中查找->

但似乎找不到实现此功能的源代码


看起来像是
api.load
api.js
的别名,定义了两次。

如果导航器与async兼容,则是导航器确保脚本的排序和执行,因为它们只是按照请求的顺序追加(ie10、ff、chrome)

否则会使用一种黑客(text/cache hack)将脚本注入虚假的mime/类型,一旦它们全部加载(回调触发器)后,将使用正确的mime/类型重新注入脚本(但由于浏览器已经知道url,因此不会重新获取内容)从而触发浏览器的实际执行/解释,但这次按顺序执行(ie6-ie9)

// load files in parallel but execute them in sequence
head.js("file1.js", "file2.js", ... "fileN.js");