HTTP请求被阻止

时间:2019-06-17 17:11:01

标签: javascript node.js reactjs express react-redux

我正在研究多个相互通信的应用程序。我正在使用Chrome和Firefox来测试我的应用程序。在两个浏览器中,该问题似乎一直存在。

问题: 我正在从应用程序nr.1向Express Node服务器发送一个PUT请求,该请求实际上是将更新发送到我的mongo数据库服务器。更新后的应用程序nr.2将使用GET请求检索更新后的值。 Websocket用于通知应用程序更改。

但是,问题是接收应用nr.2上的HTTP GET请求要花几秒钟才能完成(在完成其中一些请求之后)。

要解释以上文字,请看下面的屏幕截图: screenshot

前几个GET请求需要3-5毫秒才能完成,然后即将到来的GET请求则需要最多95634毫秒才能完成。...

这可能是什么原因,如何解决?

1 个答案:

答案 0 :(得分:0)

不看整个堆栈就很难分辨。

有时候,在您的应用程序前面安装反向代理可能会导致类似的问题

他们可能正在尝试路由到ipv6而不是ipv4,尤其是如果您使用本地主机来指向GET请求。解决方法是使用127.0.0.1代替localhost

此外,代理服务器上的keepalive超时设置较高也会导致这种情况

在这种情况下看待的好第一位是

  • 代理日志
  • 节点日志
  • 服务器日志(即防火墙或限制)