网络延时高为什么会造成接口的超时呢?
有个疑问就是我们请求一个高延时的接口,比如说国外的某某网站等
ping 域名出来的延时是600ms
但是我们请求这个域名的接口返回的数据可能会10几秒甚至一分钟也不可以,请求的和返回的数据量不是很大,但是延时只有600ms为什么会造成整个接口请求总时间会打到这么长时间呢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
前提是延迟只发生在传输过程中,而不是目标服务器真的就是响应慢。
ping 是 ICMP 协议,请求是 HTTP 协议。
前者一个包才 32 字节,传这么个玩意儿就耗费 600ms 了;你一个 HTTP 空报文就多大了?
可以针对数据传输,dns链接等地方进行耗时打印,跟踪下是网络问题,还是对方服务业务查询过慢导致的超时。