The default Cloudflare CDN behaviour is explained in this article: Understanding Cloudflare's CDN
As noted in the article, HTML is not cached by default, but it is possible to achieve this by configuring a Page Rule. It is generally not advised to set up caching rules on pages showing content that is meant to specific users.
It is also possible (depending on your plan) to customize the behavior with features such as "Bypass Cache on Cookie" , "Cache on Cookie" or creating Custom Cache Keys (the latter only available on Enterprise plans).
A summary of these (and other) Page rule options is available here
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…