如果我的Web应用程序发生Head-of-line blocking,并且我希望优先处理被阻止的传入请求,是否可以通过JavaScript关闭被阻止的请求?谢谢
答案 0 :(得分:2)
是的
xmlHTTPRequestObject(XHR)的句柄可用于调用an abort request。例如,如果您想取消已经花费一秒钟才能运行的请求:
var xhr=xmlHTTPRequestObject();
xhr.open(...);
xhr.send(...);
...
setTimeout(function(){
if (xhr) xhr.abort();
},1000);
非常重要:正在进行的请求被取消不会为服务器取消。例如,删除记录的请求可能需要很长时间才能响应,但是无论请求是否被中止,服务器都会接受该请求。
答案 1 :(得分:1)
您看过abort() method吗?从理论上讲,您可以侦听事件并中止请求。
此外,请您进一步说明您的问题。