Node.js 如何检测并可能忽略处理错误/挂起的客户端浏览器请求

Node.js 如何检测并可能忽略处理错误/挂起的客户端浏览器请求,node.js,heroku,webserver,cloud,firewall,Node.js,Heroku,Webserver,Cloud,Firewall,我正在开发一个节点web应用程序。而且,在四处测试时,一个客户端chrome浏览器进入挂起状态。浏览器进入无限循环,不断下载html页面引用的所有JavaScript文件。我重新启动了Web服务器(node.js),但一旦Web服务器重新联机,它每秒仍会收到来自同一浏览器的大量请求 显然,我继续并终止了客户端浏览器,这样问题就消失了 但是,我关心的是,一旦我的web应用程序上线/公开,如何从服务器端处理此类问题的客户端连接。因为我将无法访问客户 是否有任何东西(npm模块/代码?)可以从我的We

我正在开发一个节点web应用程序。而且,在四处测试时,一个客户端chrome浏览器进入挂起状态。浏览器进入无限循环,不断下载html页面引用的所有JavaScript文件。我重新启动了Web服务器(node.js),但一旦Web服务器重新联机,它每秒仍会收到来自同一浏览器的大量请求

显然,我继续并终止了客户端浏览器,这样问题就消失了

但是,我关心的是,一旦我的web应用程序上线/公开,如何从服务器端处理此类问题的客户端连接。因为我将无法访问客户

是否有任何东西(npm模块/代码?)可以从我的Web服务器代码中最好地猜测处理/检测此类错误的客户端连接。一旦检测到,忽略来自该特定客户端实例的任何未来请求。我理解在节点服务器内处理可能不是最好的方法。但是,至少我可以通过不渲染坏请求来节省cpu/网络

附言。
顺便说一句,我计划用少量预算将我的节点web应用程序部署到Heroku上。因此,如果您知道任何防火墙/配置可以处理上述情况,请推荐。

我认为重要的是要知道这是一种非常罕见的情况。如果您的应用程序拥有非常大的用户群,或者您担心DOS/DDOS相关攻击的其他原因,那么它看起来像Heroku。如果您有自己的服务器,我建议您为您的应用程序寻找负载平衡器,并将其与。请参阅。

在正常情况下,客户端不应连续下载JavaScript文件。您能否提供可以重现此问题的客户端和服务器代码?此问题根本无法重现。不知什么原因,浏览器进入了那种状态。我确实使用了很多javascript客户端库,比如angular、bootstrap、jquery等。总之,我最初的问题不是解决具体问题,而是如何为类似的场景做好准备。