【问题标题】:S3 and Filepicker.io - Multi-file, zipped download on the flyS3 和 Filepicker.io - 多文件压缩下载
【发布时间】:2013-08-29 10:02:36
【问题描述】:

我正在使用 Ink (Filepicker.io) 执行多文件上传,它运行良好。

但是,快速浏览一下互联网就会发现,多文件下载更加复杂。虽然我知道可以启动 EC2 实例以即时压缩,但这也需要用户等待一些时间,并且新创建的文件也不会立即在我的 Cloudfront 上可用。

以前有没有人这样做过,实际的用户体验影响是什么 - 等待时间是否足以对用户体验产生负面影响?

显而易见的解决方案是提前创建压缩文件,但这会导致一些(不必要的?)冗余。

在减少动态文件夹压缩等待时间的同时避免冗余存储的最佳方法是什么?

【问题讨论】:

    标签: python django amazon-s3 amazon-cloudfront filepicker.io


    【解决方案1】:

    您可以使用 JavaScript 在客户端创建 ZIP 存档。签出:

    http://stuk.github.io/jszip/

    【讨论】:

    • @snakesNbronies - 你是如何使用 JSZip 的?
    • 这是一个一次性项目。但是,我最终将参数传递给 EC2,即时压缩文件,然后通过文件选择器导出。在此过程中,我要求用户继续浏览,并在文件准备好提供服务时发出客户端通知以单击“下载”。总的来说,在大多数情况下,等待时间并不重要(最多约 10-20 秒),但与其强迫用户在给定页面上等待那么长时间,我认为通过通知异步下载。
    猜你喜欢
    • 2014-12-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-27
    相关资源
    最近更新 更多