"Self" Caching a Worker Response

It would be amazing to “self” set a max-age=... on a worker response.

Any subsequent requests that satisfy cache settings would be served as a static resource by the Cloudflare Cache (globally) vs. having to request, run the worker again and rely only on edge cache.

A similar question has been “asked and answered” here: Avoid Worker request by cache - #3 by Judge

But I’m curious:

  • Anything on the roadmap?
  • Any hacks or tricks?

The only way I see this currently being resolved it to put a cache in front of the worker that you can manipulate (Cloudfront? Another Cloudflare account?), but it seems like overkill.

Speed / cost are the primary savings.