Worker response cached despite purge cache

Hi,

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 'https://staging.miracl.at/de/services/kreditrechner/?utm_source=test' -H 'cache-control: no-cache'

This one doesn’t:
curl -i 'https://staging.miracl.at/de/services/kreditrechner/?utm_source=test'

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?

Greetings
Tom