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



我使用NodeJS、express和MULTER将文件上传到服务器。我可能会从我的Angular应用程序中选择一个或多个文件上传,我正在考虑使用多个HTTP POST请求(一个请求一个文件(,因为文件的上传可能是并行进行的(ExpressJS后端(,并跟踪每个文件的上传状态。

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

每个文件大小可能小于75 MB。关于这个场景的任何想法,就性能和内存效率而言,在所有文件的一个HTTP POST请求和多个请求(一个请求一个文件(之间进行选择。

我知道这两种方法都有PROS和CONS,最好选择符合我要求的方法。我正在努力了解决定合适方法的因素。

对我来说,这取决于多少是"倍数"以及平均大小有多大。

但是,使用"多个但快速的会话"比在后端/服务器端使用一个大而长的会话更安全。

最新更新