Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python S3和Filepicker.io-多文件压缩动态下载_Python_Django_Amazon S3_Amazon Cloudfront_Filepicker.io - Fatal编程技术网

Python S3和Filepicker.io-多文件压缩动态下载

Python S3和Filepicker.io-多文件压缩动态下载,python,django,amazon-s3,amazon-cloudfront,filepicker.io,Python,Django,Amazon S3,Amazon Cloudfront,Filepicker.io,我正在使用Ink(Filepicker.io)执行多文件上传,它工作得非常出色 然而,快速浏览一下互联网,就会发现多文件下载更为复杂。虽然我知道可以动态地启动一个EC2实例来压缩,但这也需要用户等待一段时间,而且新创建的文件也不会立即在我的Cloudfront上可用 以前有人这样做过吗?实际的用户体验意味着什么?等待时间是否足以对用户体验产生负面影响 显而易见的解决方案是提前创建压缩文件,但这会导致一些(不必要的)冗余 在减少动态文件夹压缩等待时间的同时避免冗余存储的最佳方法是什么?您可以使用J

我正在使用Ink(Filepicker.io)执行多文件上传,它工作得非常出色

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

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

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


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

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


@snakensbronies-你是如何使用JSZip的?这是一个一次性项目。然而,我最终将参数传递给EC2,动态压缩文件,然后通过filepicker导出。在此过程中,我要求用户继续浏览,并在文件准备好提供服务时发出客户端通知,单击“下载”。总的来说,等待时间在大多数情况下并不重要(最多10-20秒),但我认为用户体验可以通过通知异步下载来改进,而不是强迫用户在给定页面上等待那么长时间。