Below one can do to improve S3 Performance for Downloads
S3 Byte-Range Fetches:
-Parallelize downloads by specifying byte ranges.
-If there's a failure in the download, it's only for a specific byte range.
-can be used to speed up downloads
-can be used to just download partial amounts of the file (e.g., header information)