I need to set Cache-Control header with a dynamic value in getInitialProps method. I tried the below.
if(context.res){
context.res.setHeader('Cache-Control','My-Cache-Control');
context.res.setHeader('My-Header','My-Value');
}
But it looks looks like NextJs is overriding the header value before sending the response. Below is the cache-control header value in response header in browser.
Cache-Control: no-store, must-revalidate
My-Header: My-Value
Let me know if anything is missing.