diff --git a/src/templates/getHandler.js b/src/templates/getHandler.js index 84e3ead9c5..34d8cd0b8e 100644 --- a/src/templates/getHandler.js +++ b/src/templates/getHandler.js @@ -136,6 +136,11 @@ const makeHandler = multiValueHeaders['cache-control'] = ['no-cache'] } + // Sending SWR headers causes undefined behaviour with the Netlify CDN + if (multiValueHeaders['cache-control']?.[0]?.includes('stale-while-revalidate')) { + multiValueHeaders['cache-control'] = ['public, max-age=0, must-revalidate'] + } + return { ...result, multiValueHeaders,