我的API返回的字符串响应超过5MB。
当我在chrome上调用API时,请参阅开发者工具的网络点击。
等待(TTFB):189.65毫秒
内容下载:4.97 s
与通过ftp下载5MB单个文件相比,为什么内容下载花费的时间太长?
P.S:从运行API服务器(Spring)的同一服务器上通过ftp下载5MB单个文件需要1秒。
答案 0 :(得分:0)
因为它不仅受到网络速度的限制(这显然不是您可以通过另一种方式更快下载相同数量的内容的原因),还受到服务器提供数据能力的限制。开发人员工具刚刚告诉您,服务器花费了(189.65ms-传播时间)来生成第一个字节,并且花费了(189.65ms + 4.97s-传播时间)来生成了最后一个字节;但您不知道其间在做什么。就您所知,代码可能包含sleep(4)
;您不知道为什么要花费这么多时间,除非您分析提供数据的服务器端进程。