gpt4 book ai didi

spring - 我将如何为每个请求提供数千个文件

转载 作者:行者123 更新时间:2023-11-28 22:42:11 25 4
gpt4 key购买 nike

我正在开发一个应用程序,用户可以在一个请求中将数千个文件下载到一个 zip 文件中。显然,这对我们的服务器来说不实用。向用户提供数千个文件的最佳方式是什么?

现在,我一直在做的只是让 jquery fileDownload 库请求 100 个文件,然后在成功处理程序中再次调用 fileDownload 以获取另外 100 个偏移 100 的文件。这个问题是fileDownload 库(或服务器)等待大约 20 秒,直到调用 fileDownload 失败回调。

此方法的另一个问题是客户端接收数百个询问他们是否要下载 100 个文件的弹出窗口是不切实际的。

我们也无法在响应中发回数千个文件,因为我们的服务器没有也不会有那么多内存。

最佳答案

这纯粹是基于我的经验的意见,但我在使用中看到了两个选项:

选项 1:

批处理文件,压缩,然后告知用户下载位置。这应该限制文件的数量和大小,因为它会耗尽服务器资源。如果您有大量用户,我不建议这样做。

选项 2(最佳):

将文件批处理成压缩文件,然后启用 FTP 到获取文件的位置,或者如果您的用户有 FTP 位置,则将文件传输到 FTP 位置。我可以肯定地告诉你这是最有效的,并且被我参与的许多公司使用。

关于spring - 我将如何为每个请求提供数千个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27515233/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com