Is it possible to have a setup where user from public internet hitting my public API (running as worker) would get a cached response from CF edge (before hitting my API), thus saving me requests count for my free plan?
would mean that edge would save it, but that doesn't work (I can't see
CF-Cache-Status
CF-Cache-Status
header in my API response or any cache status header).
I know if I set it up to use Cache API, it would work, but that would mean that all requests would still hit my API and it would run some minimal compute to check if cache contains data, and return from it.