I am regenerated on the server upon each request. This means my contents are always 100% fresh and up to date. I use thegetServerSideProps()method to fetch data behind the sceene and access request data.
Below you can see the data I fetched behind scenes and the request headers:
{
"host": "next-js-bits-rendering.vercel.app",
"x-vercel-internal-sni-host": "next-js-bits-rendering.vercel.app",
"user-agent": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
"x-vercel-proxied-for": "216.73.216.180",
"x-vercel-deployment-url": "next-js-bits-rendering-gaainpvfi-stanciudragosioan.vercel.app",
"x-vercel-ip-country-region": "OH",
"x-vercel-proxy-signature": "Bearer 1c39ac87d074d0e97c1f2b5974c7a7578661936cc2fc5f0a7c87d9a249d14c34",
"x-vercel-ip-latitude": "39.9587",
"x-vercel-ip-as-number": "16509",
"x-vercel-forwarded-for": "216.73.216.180",
"x-forwarded-for": "216.73.216.180",
"x-vercel-ip-postal-code": "43215",
"accept-encoding": "gzip, br, zstd, deflate",
"x-vercel-internal-bot-check": "pass",
"x-forwarded-proto": "https",
"x-vercel-ip-continent": "NA",
"x-vercel-internal-bot-category": "ai_crawler",
"x-vercel-sc-runtime-cache": "1",
"x-vercel-sc-basepath": "",
"accept": "*/*",
"x-vercel-ip-longitude": "-82.9987",
"x-vercel-sc-host": "iad1.suspense-cache.vercel-infra.com",
"x-vercel-id": "cle1::g7ssx-1782675299446-94b20e10ae7d",
"x-matched-path": "/ssr",
"x-vercel-ip-timezone": "America/New_York",
"x-vercel-ip-city": "Columbus",
"x-vercel-ja4-digest": "t13d1011h2_61a7ad8aa9b6_3fcd1a44f3e3",
"x-vercel-internal-ingress-port": "18446",
"x-vercel-internal-intra-session": "3.RjHyVIKNaVWnT71VuuYsumwgAxDDqqtInlLFMQKWlGu68Db8+gI2/3l6PD6yZoEf",
"x-vercel-ip-country": "US",
"x-real-ip": "216.73.216.180",
"forwarded": "for=216.73.216.180;host=next-js-bits-rendering.vercel.app;proto=https;sig=0QmVhcmVyIDFjMzlhYzg3ZDA3NGQwZTk3YzFmMmI1OTc0YzdhNzU3ODY2MTkzNmNjMmZjNWYwYTdjODdkOWEyNDlkMTRjMzQ=;exp=1782675599",
"x-vercel-sc-headers": "{\"x-vercel-function-platform\":\"vercel\\/proxy+serverless\",\"Authorization\":\"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJvd25lcklkIjoidGVhbV91VEZ6Nk1KU04wdDVLUENOQ0JpUzhGT1oiLCJuZXh0VmVyc2lvbiI6IjEzLjUuMyIsImlzcyI6InNlcnZlcmxlc3MiLCJkZXBsb3ltZW50SWQiOiJkcGxfNjJkbjdKYXFXRG0yRnZjTktIM2l5REE4YXIyUSIsInBsYW4iOiJob2JieSIsInByb2plY3RJZCI6InByal8xVUt0bHY5MkhWeWJ1VmlHWnNFNkZIWXEzNVBSIiwiZXhwIjoxNzgyNjc3MTE5LCJyZXF1ZXN0SWQiOiJnN3NzeC0xNzgyNjc1Mjk5NDQ2LTk0YjIwZTEwYWU3ZCIsImJsb2NrIjpmYWxzZSwidW5saW1pdGVkIjpmYWxzZSwiZG9tYWluIjoibmV4dC1qcy1iaXRzLXJlbmRlcmluZy52ZXJjZWwuYXBwIiwiaWF0IjoxNzgyNjc1Mjk5LCJlbnYiOiJwcm9kdWN0aW9uIn0.daNvSOlXa6D_FnGnXGM5Uf7C0OnfHfhuKay2guwPhJ8\",\"x-vercel-ept\":\"1\"}",
"x-vercel-internal-ingress-bucket": "bucket018",
"x-forwarded-host": "next-js-bits-rendering.vercel.app",
"x-vercel-internal-bot-name": "claudebot",
"x-vercel-proxy-signature-ts": "1782675599",
"connection": "close"
}email address: Sincere@april.biz
Id: $1
email address: Shanna@melissa.tv
Id: $2
email address: Nathan@yesenia.net
Id: $3
email address: Julianne.OConner@kory.org
Id: $4
email address: Lucio_Hettinger@annie.ca
Id: $5
email address: Karley_Dach@jasper.info
Id: $6
email address: Telly.Hoeger@billy.biz
Id: $7
email address: Sherwood@rosamond.me
Id: $8
email address: Chaim_McDermott@dana.io
Id: $9
email address: Rey.Padberg@karina.biz
Id: $10