If you want to speed up the process, you will want your web server to do more processing of downloads. You can check the Nginx download module for Nginx, although you can do most of the work with any web server.
For this approach, you will configure the view that will receive the request as soon as the file is successfully uploaded by the user, which will be the right moment for the file upload queue on S3.
This will allow you to asynchronously receive multiple downloads from the user and asynchronously send files to S3, which should cover everything you could do to improve the file upload process.
source
share