Editei minha resposta anterior para acrescentar que as duas CDNs modificam os cabeçalhos, tanto a Vercel quanto a Cloudflare.
Onde estamos definindo como no-cache, no-store, max-age=0, must-revalidate
(aqui poderia ser apenas no-store
🤔) a Vercel mantém como definimos, mas a Cloudflare altera para public, max-age=0, must-revalidate
.
Já onde definimos public, s-maxage=10, stale-while-revalidate
a Vercel modifica para public, max-age=0, must-revalidate
e a Cloudflare modifica para public