I just set-up my new domain and add a DNS’ A record to my server. then I run a script of API requests. all the requests seem good, the HTTP response header only shows CF-RAY and no CF-Cache-Status as expected. You can think it of an API with dynamic content.
However, when I check my domain’ Overview and Analytics Page, I found out that there are some kinds of data being cached and saved me a few bandwidths.
I didn’t set up any cache page rules, and the test API’s response header is as below:
Thu, 17 Jan 2019 03:30:05 GMT
I just don’t figure out how Cloudflare saved my bandwidth, I think it should never cache this dynamic request.
What if there no "CF-Cache-Status" header?
If the "CF-Cache-Status" header is missing (but you are seeing other Cloudflare headers such as "CF-RAY"), this can indicate that the resource is not something we would ordinarily cache. There is a list of file extensions we cache by default and you can utilise Page Rules to implement custom caching options (including static content and HTML).
So I suppose Cloudflare does not cache my request, but without caching my request, how Cloudflare saved my bandwitdhs?