NodeJS Express HTTP POST在一个请求中上传多个文件,而在多个请求中(一个请求一个文件)上传多个文件以提高性能

时间:2020-03-26 04:29:33

标签: node.js express http-post

我正在使用NodeJS,express和MULTER将文件上传到服务器。我可能会选择一个或多个文件从我的Angular APP中上传,并且我正在考虑使用多个HTTP POST请求(一个请求一个文件),因为文件的上传可能会同时发生(ExpressJS后端)并跟踪每个文件的上传状态。

如果我对所有文件都使用一个HTTP POST请求,我假设响应时间会很高,因为它在发出响应之前必须处理所有文件。我可以相应地编写代码以缩短响应时间,但是与继续进行的方法相混淆。

每个文件的大小可能小于75 MB。关于此方案的任何想法,无论是在针对所有文件的一个HTTP POST请求还是针对多个请求(一个请求一个文件)之间进行选择的性能和内存效率。

我知道这两种方法都有优点和缺点,所以最好选择适合我的要求。我试图了解决定采用哪种方法的因素。

1 个答案:

答案 0 :(得分:0)

对我来说,这取决于多少是“多个”以及平均大小是多少。

但是,与后端/服务器端的1个大型长会话相比,“多次但快速的会话”更安全。