Google chrome 即使服务器返回响应,Chrome xhr调用仍处于挂起状态
我有一个页面,其中有两个不同的端点调用,可以同时调用两个不同的路由。第二个返回成功,但是第一个保持挂起状态Google chrome 即使服务器返回响应,Chrome xhr调用仍处于挂起状态,google-chrome,networking,xmlhttprequest,axios,react-hooks,Google Chrome,Networking,Xmlhttprequest,Axios,React Hooks,我有一个页面,其中有两个不同的端点调用,可以同时调用两个不同的路由。第二个返回成功,但是第一个保持挂起状态 我已经检查了服务器日志,服务器接收到请求并返回响应 出于某种原因,挂起的状态代码是200,尽管它表示挂起 我试图在多台机器上复制这个问题,但失败了。但是,在用户的机器中,它可以每次复制一次 用户没有任何浏览器扩展名。(以匿名身份受审,问题仍然存在) 所有呼叫都是https 执行请求的页面通常在几秒钟内具有~100%的CPU 等待一段时间后,用户将获得页面无响应选项卡 用户Chrome版本
axios
和以下代码获取数据
const fetchData = async () => {
try {
const result = await axios(url);
..
} catch (error) {
..
}
};
我不明白为什么会发生这种情况,以及如何解决它。我会感谢你的帮助
谢谢
相关主题:服务器是否可能没有正确终止请求?在我看来,似乎响应被正确地接收到,但是服务器或客户端都没有正确地关闭。这个错误只发生在少数客户端。对于大多数机器,服务器响应100%正确发送。其他人,我知道请求会命中服务器。我假设响应已发送,但无法验证,因为它只在某些客户端上持续发生,而在其他客户端上不发生。