我正在使用NodeJS,express和MULTER将文件上传到服务器。我可能会选择一个或多个文件从我的Angular APP中上传,并且我正在考虑使用多个HTTP POST请求(一个请求一个文件),因为文件的上传可能会同时发生(ExpressJS后端)并跟踪每个文件的上传状态。
如果我对所有文件都使用一个HTTP POST请求,我假设响应时间会很高,因为它在发出响应之前必须处理所有文件。我可以相应地编写代码以缩短响应时间,但是与继续进行的方法相混淆。
每个文件的大小可能小于75 MB。关于此方案的任何想法,无论是在针对所有文件的一个HTTP POST请求还是针对多个请求(一个请求一个文件)之间进行选择的性能和内存效率。
我知道这两种方法都有优点和缺点,所以最好选择适合我的要求。我试图了解决定采用哪种方法的因素。
答案 0 :(得分:0)
对我来说,这取决于多少是“多个”以及平均大小是多少。
但是,与后端/服务器端的1个大型长会话相比,“多次但快速的会话”更安全。