After years of exeprience, I’ve found that when bypassing cache, cloudflare properly uses the closest pop/edge for website visitors especially on free plan.
Most of websites I setup including clients’, I set to bypass cache for the best performance as using cloudflare adds additional time. For example, if a visitor is in Tokyo, viewing a website hosted in Tokyo, cloudflare uses Singapore first, then access Tokyo.
But sometimes, even bypassing cache, cloudflare keeps using Singapore server than Tokyo server, and I have no idea how to tell cloudflare to always use NRT than SIN. I thought purging everything could solve, but it just keeps serving from SIN.
On the other hand, my other sites with the same setup are always served from NRT. I wonder what exactly keeps these two same configured sites act differently.