为什么需要大量的休息api响应?

时间:2019-01-24 06:13:21

标签: spring rest http ftp

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

当我在chrome上调用API时,请参阅开发者工具的网络点击。

等待(TTFB):189.65毫秒

内容下载:4.97 s

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

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

1 个答案:

答案 0 :(得分:0)

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