Recently, my website seems not served the newest HTML content in both static and dynamic page (PHP).
More detail:
If I make changes to an HTML file, and refresh it in the browser, nothing changes, the old content still there, and you have to refresh one more time or even more to have the newest version.
If I have just logged in to my website and it’s said I still not logged in until refresh the page again.
Based on your settings listed above Cloudflare wouldn’t be caching HTML content. You might check either your cache header being sent with the html page and/or the caching layer on your origin.
I believe so… if Cloudflare were caching the content we would add a cf-cache-status header. Although oddly you have 2 cache-control headers… I have no idea how a browser would interpret that.