After following the instructions to set up Cloudflare in front of a Backblaze B2 public bucket, I was able to get Cloudflare to cache all content from it. I noticed this even works for video streaming. When I tested it with a large MP4 file, after the first request had been made to the URL, I was able to jump around in the streaming video and Chrome Dev Tools showed each 206 response having the “cf-cache-status: HIT” header. This let me to believe that Cloudflare was caching the entire video in the edge cache.
Because I was able to do this on the free billing option, without using Cloudflare Stream, I’m wondering, is this against the TOS? I looked at https://www.cloudflare.com/terms/ (searched for “stream”) but wasn’t able to find anything explicitly mentioned.