CloudFront はざっくり言うと「世界中のエッジ拠点(PoP)にいるプロキシ+キャッシュ」の集合体で、リクエストを受けると以下をやる:
一番近いエッジに誘導(DNS/Anycast系の仕組み)
エッジで キャッシュ判定(あれば即返す)
なければ オリジンへ取りに行く(S3 / ALB / EC2 / API Gateway など)
取ってきたレスポンスを キャッシュして 返す
条件によって 次回以降はエッジで完結