【发布时间】:2014-12-16 22:34:32
【问题描述】:
我正在开发一个应用程序,用户可以在一个请求中将数千个文件下载到一个 zip 文件中。显然,这对我们的服务器来说是不切实际的。向用户提供数千个文件的最佳方式是什么?
现在,我一直在做的只是让 jquery fileDownload 库请求 100 个文件,然后在成功处理程序中再次调用 fileDownload 以获取另外 100 个偏移 100 的文件。问题在于fileDownload 库(或服务器)等待大约 20 秒,直到调用 fileDownload 失败回调。
此方法的另一个问题是客户端接收数百个弹出窗口询问他们是否要下载 100 个文件是不切实际的。
我们也无法在响应中发回数千个文件,因为我们的服务器没有也不会有那么多内存。
【问题讨论】:
-
“很明显,这对我们的服务器不实用。”...“很明显”?您在问题的其余部分中描述了为什么其他选项更不切实际。
-
好吧@kryger,你有什么建议?
标签: spring spring-mvc tomcat tomcat7