异步加载的脚本是否会影响其他脚本的加载时间

Does an asynchronously loaded script affect the loading time of other scripts?

本文关键字:脚本 加载 其他 时间 影响 是否 异步      更新时间:2023-09-26

我知道异步加载脚本不会影响页面加载时间,从某种意义上说,浏览器不会等待脚本加载后再解析其余部分。

但是它是否/会影响浏览器开始加载其他(异步)脚本所需的时间?

如果是这样,它是否因浏览器而异?

一个网站的开发人员声称,在这种情况下,异步脚本导致在其他异步脚本开始加载之前延迟 25 毫秒。

是的,可以。最大同时连接数是异步加载可能影响其他资源的加载速度的原因之一。简而言之,浏览器会限制它同时下载的资源数量,因此添加另一个异步加载可能会延迟其他加载。

  • 这个SO问题和答案有更多细节,包括每个不同浏览器的数字
  • 本文专门讨论 AJAX 以及如何从不同域加载是一种可能的解决方法。

使用head.js

而且您不需要解决此问题。 对不起,如果它不是您问题的答案