Наиболее эффективное решение для отправки нескольких файлов клиенту из веб-сервиса? - PullRequest
2 голосов
/ 08 ноября 2011

Интересно, что скажет сообщество о наиболее эффективном (с точки зрения ввода-вывода и скорости) решении для доставки нескольких файлов обратно из одного запроса в веб-службу. Клиент не является веб-браузером.

Опции, которые я вижу до сих пор:

  • создание zip-архива и передача его обратно клиенту.
  • файлы кодировки base64 - возвращаемый массив строк, которые клиенту необходимо будет декодировать.
  • Использование MIME multipart / related и отправка Mime-заголовков для каждого файла в итерации, также потенциально передаются обратно клиенту.

Может быть, есть другие, которые я не учел?

РАЗЪЯСНЕНИЯ:

Предположим, что файлы могут быть в десятках мегабайт, а объем памяти составляет около 4 ГБ, но, вероятно, существуют другие процессы и / или одновременные запросы.

1 Ответ

0 голосов
/ 08 ноября 2011

Я думаю, что вам нужно учитывать привязки ( потоковая ) и протоколы транспорта (SOAP, REST).Насколько велик средний файл?

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