script 加载顺序问题的延展研究
今天群里有人问为什么会出现脚本的加载顺序与定义脚本顺序不一致的问题,这个问题引起了我的好奇,经过一番调研,有了这篇文章。
这是一个伪命题吗?
首先,W3C 推荐 script
脚本应该被立即加载和执行,其次,经过网络搜索,我只发现了 1 例相同的问题,所以这个问题的真伪其实还有待进一步验证,但是从逻辑上说,浏览器会并行加载静态资源,对于 Chrome,可以并行加载 6 个资源,如果其中一个资源获取的比较缓慢,那么会影响串行的下 6 个请求的发送,如果能够预先测试出 6 个通畅的请求,一并发送,那么就可以提升网络加载的整体性能。但浏览器是否有这一层优化呢?目前我只见到这篇文章提到过浏览器似乎有这个优化算法,但是并没有在其他地方得到确认。
👋 Hey!喜欢这篇文章吗?别忘了在下方👇 投票让我知道。