2013-08-26 27 views
0

我正在使用Ink(Filepicker.io)執行多文件上傳,並且它工作得非常出色。S3和Filepicker.io - 多文件,動態壓縮下載

但是,快速瀏覽互聯網顯示多文件下載更復雜。雖然我知道可以將EC2實例快速啓動,但這也會導致用戶的一些等待時間,並且新創建的文件也不會立即在我的Cloudfront上可用。

以前是否有人做過這件事,以及實際的用戶體驗含義是什麼 - 等待時間足夠大,會對用戶體驗產生負面影響?

明顯的解決方案是提前創建壓縮文件,但這會導致一些(不必要的)冗餘。

什麼是避免冗餘存儲的最佳方式,同時減少即時文件夾壓縮的等待時間?

回答

0

您可以使用JavaScript在客戶端創建ZIP存檔。退房時間:

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

+0

不錯!我會看看這個,並接受這個結果。 – snakesNbronies

+0

@snakesNbronies - 你是如何與JSZip合作的? –

+0

這是一個一次性項目。但是,我最終將參數傳遞給EC2,即時壓縮文件,然後通過filepicker導出。在發生這種情況時,我要求用戶繼續瀏覽,並在文件準備好投放時提出客戶端通知,以點擊「下載」。總的來說,等待時間在大多數情況下並不顯着(最多約10-20秒),但是不是強迫用戶在給定頁面等待那麼長時間,我認爲通過通知下載可以異步使用。 – snakesNbronies