I am experimenting with Cloudflare, mainly to relive the load of my webserver in peak moments. I just signed up and it seems to be working (all my traffic is being proxied) but Cloudflare does not seem to be caching anything.
My webserver is explicitly sending Cache-Control headers that vary between 1 minute (i.e. Cache-Control: max-age=60, public) and 7 days. I was hoping that this way, my webserver would never be serving the exact same page twice within a minute. However, if I look at the apache logs of the web server, every request is directly proxied to the webserver, even when I request exactly the same resource several times in a minute.
Is this the expected behavior? How do I make CF serve cached versions of my website?