网络延时高为什么会造成接口的超时呢?

发布于 2022-09-11 23:13:26 字数 159 浏览 15 评论 0

有个疑问就是我们请求一个高延时的接口,比如说国外的某某网站等

ping 域名出来的延时是600ms

但是我们请求这个域名的接口返回的数据可能会10几秒甚至一分钟也不可以,请求的和返回的数据量不是很大,但是延时只有600ms为什么会造成整个接口请求总时间会打到这么长时间呢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

倒带 2022-09-18 23:13:26

前提是延迟只发生在传输过程中,而不是目标服务器真的就是响应慢。

ping 是 ICMP 协议,请求是 HTTP 协议。

前者一个包才 32 字节,传这么个玩意儿就耗费 600ms 了;你一个 HTTP 空报文就多大了?

几度春秋 2022-09-18 23:13:26

可以针对数据传输,dns链接等地方进行耗时打印,跟踪下是网络问题,还是对方服务业务查询过慢导致的超时。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文