从Web服务向客户端发送多个文件的最有效解决方案?

时间:2011-11-08 07:43:28

标签: web-services file io streaming

了解社区对于从单个请求向Web服务提供多个文件的最有效(在I / O和速度方面)解决方案的说法。客户端不是Web浏览器。

到目前为止我看到的选项:

  • 创建一个zip存档并将其重新传输回客户端。
  • base64编码文件返回的字符串数组,需要由客户端解码。
  • 使用Mime multipart / related并在迭代中为每个文件发送Mime标头,也可能会流回客户端。

也许有其他我没有考虑过?

澄清:

假设文件可能是10兆字节,而内存大约是4G,但可能还有其他进程和/或同时请求。

1 个答案:

答案 0 :(得分:0)

我认为您需要考虑绑定(streaming)和传输协议(SOAP,REST)。平均文件有多大?