Ich bin während des Interviews auf ein ähnliches Problem gestoßen. Die allgemeine Idee ist, dass beim Laden der Seite einige JS-Dateiressourcen mithilfe von Skript-Tags geladen werden. Wenn diese Ressourcen längere Zeit nicht zurückgefordert werden, wie kann die Anforderung manuell beendet werden?
Ich weiß, dass Ajax-Anfragen eine Abbruchmethode haben. Ich frage mich, ob der Interviewer dies fragen möchte, und gibt es eine andere Möglichkeit, die Anfrage abzubrechen?
谢邀。
像 @小溪流 说的一样,是考察timeout。
大致实现思路这样:
以上例子,25毫秒间隔执行队列加载,加载时间在100ms内。
考察的应该是加载资源的timeout
<script>
的加载总是同步(阻塞性)的,也不能用DOM操作去影响。题主需要的是独立于页面加载与渲染的异步JS加载。工具有很多,这里举一个RequireJS的例子:HTML页面:
保存为
test1.js
: