HTML5 <script defer =“”>-脚本如何并行排队/下载?

时间:2018-06-23 19:31:43

标签: javascript html5 deferred-loading

我正在编写一个具有多个外部库的Web应用程序,但是当我在

这是这些脚本的“网络”面板。注意瀑布;所有脚本似乎都在并行下载。

”添加延迟后的网络面板“

当我像这样向所有

现在,我对 defer 的理解是,当浏览器完成对页面的解析后,它仅执行脚本。但是,似乎可能会改变脚本相对于彼此的下载的下载方式(即,如何并行下载)。

因此,我的问题包括:

  1. 当我添加 defer 时,似乎并行下载的脚本更少,但是所有脚本都(或多或少)同时完成。为什么会这样?

  2. 为此,规范是否描述了添加 defer 后并行下载脚本的方式的任何变化?

查看这篇SO帖子 ,我读过,即使没有 defer ,浏览器也会尝试并行下载脚本,但是我已经还读过该脚本“通常会阻止并行下载”。

”添加defer“

后的网络数据

0 个答案:

没有答案