My website should be working normally now, since it’s more than half hour since I last changed anything (it looks normal here naked or through VPN on desktop and using the F12 developer mode to emulate a mobile device, I don’t have a phone, only an Android tablet that works as a phone with Chrome).
Yes, it feels as if there’s a missing file after I update anything on my site and flush the cache, then it comes back to normal after a random amount of time (sometimes 5 minutes, sometimes half hour).
This issue is happening for months no matter which plugins I turn on or off (both with Apache, which I had before, and NGinx, which I use now, different hosts too). Funny that the website always updates correctly and instantly when I am logged in, the problem only happens to the general public and also robots like Google, I can see it scrapes the funny version of the site without CSS. Firefox and Edge also present the same problem.
My website is mostly designed for desktops, which are more than 90% of my audience. I don’t use AMP either, but I see some ad scripts load AMP content (I tried the AMP plugin months ago but the site becomes too oversimplified and with almost no ads if I do that, so I removed it).
I tried many things, on and off optimizations all together and individually on both my website and cloudflare. Cache on and off. Developer mode on and off. Created page rules etc.
No matter what I do, each time I update anything my website is partially broken for a few minutes.
Also, sometimes I update the website, refresh my website’s cache (autoptimize), purge Cloudflare’s cache, my site shows the new content right away while I am logged in, but the logged off version still shows the previous version (even after doing something as simple as adding/removing a sidebar widget).
It’s like my cache is not cleared up / refreshed right away, but after several minutes after “purging all”.
Trying to purge a specific page does not work faster either. Having cache completely disabled/bypassed does not work either.