If CloudFront has already fetched the entire file, then it will cache it. If CloudFront hasn't then it will not.
If your file is < 64K there is an almost 100% chance that it will always be cached. Other than that your mileage may vary based on origin response latency and throughput.
give client browser hints from cloudFront distribution to cache assetsasked 6 months ago
Cloudfront cache mutation:Accepted Answerasked 3 months ago
Cache-control replaced by "no cache" by using CloudFrontasked 2 years ago
Cache-Control Dropped on Files from S3 SubfoldersAccepted Answerasked 4 years ago
What is the priority when accessing a file with the same name from different origins on Cloudfront?Accepted Answerasked 6 months ago
Customer would like to know if it is possible to cache API requests in Amazon CloudFront if the app cannot set cache-control headersAccepted Answerasked 3 years ago
Vod MediaPackage with cloudfrontasked 8 months ago
When would CloudFront cache successfullyAccepted Answer
Does Amazon CloudFront cache HTTP and HTTPS requests as the same object?Accepted Answer
Does Amazon CloudFront support HTTP 1.0 requests without the Host header?asked 8 months ago