Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 为什么需要很长时间才能获得大量RESTAPI响应?_Spring_Rest_Http_Ftp - Fatal编程技术网

Spring 为什么需要很长时间才能获得大量RESTAPI响应?

Spring 为什么需要很长时间才能获得大量RESTAPI响应?,spring,rest,http,ftp,Spring,Rest,Http,Ftp,我得到了超过5MB的API返回字符串响应 当我在chrome上调用API时,看到开发者工具的网络攻丝 等待时间(TTFB):189.65毫秒 内容下载:4.97秒 与通过ftp下载5MB的单个文件相比,为什么下载内容花费的时间太长 注意:从运行API服务器(Spring)的同一台服务器上通过ftp下载5MB的单个文件需要1秒。因为它不仅受到网络速度的限制(如果可以通过其他方式更快地下载相同数量的文件,这显然不是原因),而且还受到服务器提供数据的能力的限制。开发工具刚刚告诉您,服务器(189.65

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

当我在chrome上调用API时,看到开发者工具的网络攻丝

等待时间(TTFB):189.65毫秒

内容下载:4.97秒

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


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

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