Worker response cached despite purge cache


I recently changed the implementation of my worker to honor query strings for redirects. After deploying the changes, the redirect works as expected if I include a “cache-control: no-cache” header (e.g. “Disable Cache” in DevTools), but it’s still serving the redirect without query string when requested without it.

The following curl request works (includes query string):
curl -i '' -H 'cache-control: no-cache'

This one doesn’t:
curl -i ''

I have purged the cache (via “Purge Everything” in the Cloudflare dashboard) multiple times since implementing this change, but the cached response still seems to be served somehow?