由于套接字池限制,需要取消外部javascript加载

Need to cancel external javascript load because of socket pool limit

本文关键字:取消 外部 javascript 加载 套接字      更新时间:2023-09-26

我有一个系统,我注入一个脚本标签到dom。
浏览器尝试加载脚本url,这实际上是一个长帖子到龙卷风服务器。
我正在尝试实现一个"中止"功能,在那里我停止长轮询。我需要这样做,因为我长轮询多个不同的URL,最终耗尽浏览器的套接字池为我的服务器。
我已经尝试从DOM中删除特定的脚本节点,但是浏览器固执地继续等待服务器的响应。

是否有可能告诉浏览器停止尝试加载资源(特别是javascript文件)一旦我把它包含到DOM?

您可以尝试异步中止"任务"并终止请求的pid。这种技术非常类似于这篇文章取消PHP脚本与XHR?因此,您可以运行一个额外的ajax调用中止处理它,就像在上面的帖子。新年快乐!