2013-02-15 47 views
3

我的网站上有一个页面,允许用户选择要下载的文件。提交后,它将这些文件即时捆绑到一个可供下载的zip文件中。S3捆绑下载

这很好,但这些文件都存储在本地服务器。我现在已将所有文件移至S3。

我想通过一次点击给用户提供所有文件的方法,并从S3提供服务​​。

该网站建立在asp.net/C#。

有没有人有任何想法?

回答

0

我以前遇到过这个问题,我最终做的事情是构建zip并将zip上传到另一个s3存储桶中,当这些存储生成完成并提供服务时。然后只是“定期”从s3中删除拉链。

+0

让用户从服务器上下载zip文件与基本上S3从服务器上下载zip文件有什么不同?我不明白如何通过描述你的描述来获得性能优势? – DahlinDev 2013-02-16 05:21:19

+0

对我来说,最大的好处是1)从我的web服务器上没有文件,这对于负载平衡的角度来说非常重要2)S3似乎也运行得更快3)不需要在Web服务器上配置大量的存储来支持所有的zip文件(它们是媒体文件)。在一天结束的时候,你不能在S3中提供一个文件。 (第一个S很简单) – iamkrillin 2013-02-16 16:47:28