Setup a CloudFront distribution before S3 bucket. This will reduce latency of accessing the file from other regions, because:
- In case object is cached in an edge cache in CloudFront - it will be returned from edge cache, which is close to user, and request will even not reach S3.
- After request has reached CloudFront edge location - subsequent request to S3 bucket will go through AWS network, which is faster then public Internet.