我们有一些页面和组件是在服务器端渲染的。
我们尝试为少数API响应使用缓存。
我们尝试为少数API响应使用缓存。
export async function getServerSideProps(context) {
const res = await getRequest(API.home)
return {
props: {
"home": res?.data?.result
},
}
}
Next.js版本是11.1。
这里有人可以建议如何实现缓存吗?
context.res.setHeader("Cache-Control","no-cache, no-store, max-age=0, must-revalidate");
- ShazeCache-Control
头部由浏览器/CDN 使用。如果在缓存时间内,对 Next.js 服务器的请求甚至不会发生 - 缓存版本将被提供。因此,是的 -getServerSideProps
中的任何代码都不会针对该特定请求运行。 - juliomalves