The Old Edge Story
User -> nearest Cloudflare colo -> request handled there
That works very well for stateless edge workloads such as CDN caching, WAF decisions, redirects, header manipulation, simple authentication checks, and static asset handling.
Why It Breaks Down
User in Sydney
-> Worker runs near Sydney
-> Worker calls database in Frankfurt
-> multiple Sydney <-> Frankfurt round trips
When the backend is far away and the application is chatty, nearest-user execution can be slower than better-placed execution.