I tried about 20 different search engine queries but never got a direct answer to this question:
Does CF’s CDN cache origin server content: (a) once per edge server (~200), or (b) once per the entire CDN network?
This sentence reads to me as if (b) is the answer, but it’s a bit ambiguous: “Once the data is cached, the CDN serves the content to the client from the closest CDN data center.” (https://www.cloudflare.com/learning/cdn/performance/)
My assumption is that the origin server serves the content to one edge server which then shares it with the other ~200 edge servers, rather than the origin server being required to serve the content ~200 times, once per edge server.
But I want to verify how it actually works, and not how I think it works.
I’m weighing the priority of adding Redis to my app. In the case of (a), I’ll likely hold off on Redis a bit longer. In the case of (b), it will jump to the head of the line.