NodeJS Express HTTP POST Загрузка нескольких файлов за один запрос против нескольких запросов (один запрос одного файла) для производительности - PullRequest
0 голосов
/ 26 марта 2020

Я использую NodeJS, express и MULTER для загрузки файлов на сервер. Я могу выбрать один или несколько файлов для загрузки из моего Angular APP, и я думаю go с запросом Multiple HTTP POST (ONE Request ONE File), поскольку загрузка файлов может происходить параллельно (ExpressJS бэкэнд) и отслеживание каждого состояния загрузки файла.

Если я использую один HTTP-запрос POST для всех файлов, я предполагаю, что время отклика будет высоким, поскольку оно должно обработать все файлы перед выдачей ответа. Я могу соответствующим образом кодировать, чтобы улучшить время отклика, однако путать с подходом к дальнейшим действиям.

Каждый размер файла может быть менее 75 МБ. Любые мысли об этом сценарии с точки зрения производительности и эффективности памяти относительно выбора между ОДНЫМ запросом HTTP POST для всех файлов и НЕОБХОДИМЫМ ЗАПРОСОМ (ОДИН Запрос ОДИН файл).

Я понимаю, что в обоих подходах есть PROS и CONS и было бы идеально для go с тем, что соответствует моему требованию. Я пытаюсь понять факторы, которые определяют подходящий подход.

1 Ответ

1 голос
/ 26 марта 2020

Для меня это зависит от того, сколько «несколько» и насколько велик средний размер.

Но безопаснее go с «множественными, но быстрыми сеансами», чем 1 большим длинным сеансом на серверная часть / серверная часть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...