Everything is determined by cloudflare. If they supported Gemini on the same hostname I’d serve it everywhere. If they supported text/plain and text/html everywhere I’d serve that. But they don’t cache per content encoding so I just do what works for them.
They’re far too useful for me.
https://developers.cloudflare.com/cache/concepts/vary/