AWS CloudFront delivers the content from the initial server and stores it in the edge location's cache. When the content is not present, the request will be made and the data gets transferred from the original sever.
For more information, check out this AWS Tutorial.