Instead of generating zip file and transfer it from your server, why not download data and zip them in your browsers? — I recently worked on a side project, which generates reports per user’s request. For each request, our backend will generate a report, upload it to Amazon S3 storage, and return its URL to the client. Since generating a report takes a while, the output files are stored and the server…