Cloudflare doesn’t cache pages unless you’ve intentionally set this up. To to a selective purge, you would have to a Purge by URL for each of the affected pages:
Thank you for your reply. Yes, we are aware of this.
The question is:
Are there settings in Cloudflare that cache automatically empties on only pages where content/ code updates are detected?
So new content is “directly” available.
We have a blog, an de new post will appear on several pages on our website, so we don’t continually want to empty cache when a new post is available.
Sorry, I only saw that your concern was about emptying all cache.
It’s certainly possible if you have a script that checksums all pages, then purges anything that doesn’t match.
Ultimately, what you’re asking would require Cloudflare to hit the origin for every request. There’s no efficient way to handle this from Cloudflare’s end, which is why it’s better to handle it at the origin.