首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么要花很长时间才能得到大量的rest api响应?

为什么要花很长时间才能得到大量的rest api响应?
EN

Stack Overflow用户
提问于 2019-01-24 14:13:21
回答 1查看 506关注 0票数 0

我得到的API返回的字符串响应超过5MB。

当我在chrome上调用API并查看开发人员工具的Network tap时。

等待(TTFB):189.65毫秒

内容下载:4.97s

为什么下载内容比通过ftp下载5MB单个文件要花太长的时间?

附注:从运行API服务器(Spring)的同一台服务器通过ftp下载5MB的单个文件需要1秒。

EN

回答 1

Stack Overflow用户

发布于 2019-01-24 14:23:24

因为它不仅受到网络速度的限制(如果你可以通过另一种方式更快地下载相同数量的数据,这显然不是原因),还受到服务器提供数据的能力的限制。开发人员工具刚刚告诉您,服务器生成第一个字节花费了(189.65ms -行程时间),而生成最后一个字节花费了(189.65ms + 4.97s -行程时间);但是您无法知道它同时在做什么。正如您所知道的,代码可能包含sleep(4);除非您分析了提供数据的服务器端进程,否则您无法知道为什么花费了这么多时间。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54340381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档