javascript-中止脚本执行超时?

javascript-中止脚本执行超时?,javascript,html,performance,Javascript,Html,Performance,我想提高网站的加载时间, 其中包含加载的脚本(跟踪/广告/其他) 我为第三方托管的一些脚本有意外的加载时间,从毫秒到X秒不等 现在,我不打算教育我的供应商, 但是我想知道如果脚本在X时间之后没有完成执行,我是否可以设置一个超时并中止脚本 建议和信息将不胜感激。更好的方法是在脚本标记上使用async属性,如下所示: <script src="vendor.com/script.js" async></script> 来自MDN文档: 这是一个布尔属性,指示浏览器应在可

我想提高网站的加载时间, 其中包含加载的脚本(跟踪/广告/其他)

我为第三方托管的一些脚本有意外的加载时间,从毫秒到X秒不等

现在,我不打算教育我的供应商, 但是我想知道如果脚本在X时间之后没有完成执行,我是否可以设置一个超时并中止脚本


建议和信息将不胜感激。

更好的方法是在脚本标记上使用
async
属性,如下所示:

<script src="vendor.com/script.js" async></script>

来自MDN文档:

这是一个布尔属性,指示浏览器应在可能的情况下异步执行脚本

这意味着您的页面将继续加载和下载其他资产而不会阻塞。当然,只有当您不依赖于供应商的脚本时,这才有效

例如,如果您的网站需要jQuery来呈现基本内容,并且您在jQuery脚本标记上使用了
async
,那么它将失败,因为jQuery脚本可能还没有准备好。我认为这不是你的情况,因为你想中止脚本


此外,它也有相当的功能。

您能追溯一下这些脚本挂起的原因吗?这是一个连接问题吗?长期运行计算?长时间投票?解决方案会因实现的不同而有所不同,因此,除非您解释为什么它们挂起,否则我们无法真正回答如何解决它。在这个问题中,您混合了“执行”和“加载”,这两种情况是完全不同的。你能澄清一下你的确切问题是什么-加载还是执行?关于加载和执行的观点很好,will Check 10x!未意识到异步,将检查