Chrome:POST/OPTIONS 请求失败,并显示 net::ERR_TIMED_OUT

Chrome:POST/OPTIONS requests Fails with net::ERR_TIMED_OUT

提问人:Divya MV 提问时间:5/12/2015 最后编辑:CommunityDivya MV 更新时间:7/12/2015 访问量:6088

问:

OPTION/POST 请求失败不一致,并显示err_timed_out控制台错误。我们得到的问题不一致,它只是偶尔观察到。否则,请求将从后端获得适当的响应。当它超时时,请求甚至不会到达服务器。

我对这些东西做了一些研究,发现由于最多 6 个连接到资源限制,它可能会等待释放连接。但是,我没有看到任何其他待处理的请求,所有其他请求都已完成。

在时间线中,我总能看到它停滞了 20.00 秒。大多数时候时间是一样的。但是,它只表明它已经停滞了一段时间,时间线中没有其他东西。

请求的状态显示失败ERR_Connection_Timed_Out。请帮忙。

网络时序

enter image description here

控制台错误

enter image description here

angularjs google-chrome 代理 DNS xmlhttprequest

评论

0赞 Yooz 5/15/2015
请求的后端部分怎么样?你对此有任何控制权吗?您是否收到从另一台计算机调用相同请求的响应?
0赞 Divya MV 5/15/2015
@Yoann问题不一致,我们会得到适当的回应。更新了问题。
0赞 mico 5/17/2015
你的承诺有错误处理程序吗?我的意思是,如果你没有任何其他操作,当没有处理程序捕获它们时,ok 将超时。
0赞 Divya MV 5/18/2015
@mico,我们注册了一个失败处理程序,就像这里提到的一样。stackoverflow.com/a/29917375/4260544
0赞 Elliot Swart 5/21/2015
您的超时值是多少?答案中的值为 200 毫秒,这对于测试后端来说可能太短了

答:

2赞 S.Krishna 5/21/2015 #1

当我使用经过身份验证的代理服务器时,我遇到了这个问题,通常刷新页面可以修复它。

您是否使用经过身份验证的代理服务器,并看到此行为?您是否尝试过在可直接访问(即无需代理)的 PC 上访问互联网?

评论

0赞 Divya MV 5/22/2015
这个问题非常不一致。我们能否以某种方式调试发生的事情以确认它由于代理.我们正在努力寻找根本原因。
1赞 S.Krishna 5/25/2015
如果您看到本文档 (developer.chrome.com/devtools/docs/...),请在“资源网络计时”一节中对此进行说明。Stalled state(已停滞状态)的摘录:请求在发送之前等待的时间。此时间包括代理协商所花费的任何时间。此外,这段时间将包括浏览器等待已建立的连接可供重用的时间,并遵守 Chrome 的每个源规则最多 6 个 TCP 连接。
1赞 pmarois 7/12/2015 #2

当我选择另一个 ISP 时,我遇到了同样的问题。我以为我只需要输入我的新ID和密码,但事实并非如此。 我有一个带有干回路的ADSL调制解调器。

所有其他服务都很好(DNS解析,IP电话,FTP等)。
我做了很多测试(禁用防火墙,尝试其他一些导航器,尝试在Linux下,调制解调器默认工厂等),但这些测试都没有成功。

为了解决这个问题,我不得不调整MTU和MRU值。我放而不是 ,这是默认值。 它对我有用。也许有些 ISP 使用不同的值。祝你好运。ERR_TIMED_OUT14581492