@sdayman but if I make cloudflare the dns and first point of contact, would it control the cache control? or do I need to just add cache control headers to my backend for this to work (I’m using wordpress)?
That’s better. It would be much faster if your .js files didn’t keep changing the version numbers in the query strings. Cloudflare cache tracks by that query string. So if you use Autoptimize’s “Extras” settings to turn off query strings, that should help quite a bit.
Then the only thing that wold hold things up would be the main HTML content from your pages.