Which service provides the functionality to serve web content from distributed locations and allows specific configurations to cache the data based on the characteristics of incoming requests, such as the headers included in those requests?
Elastic Load Balancing
Amazon Simple Storage Service (S3)
Amazon CloudFront
AWS Lambda