【发布时间】:2023-01-27 23:09:48
【问题描述】:
我正在尝试创建一个获取自己数据的布局组件,我尝试将缓存添加到获取中:'force-cache' 但每次更新我的 CMS 内容并刷新我的页面时,都会加载新内容。这是我的代码示例:
const getLayoutData = async () => {
const response = await fetch(
`https://cdn.contentful.com/spaces/${
process.env.CONTENTFUL_SPACE_ID
}/environments/${
process.env.CONTENTFUL_ENVIRONMENT || "master"
}/entries/${fieldId}?access_token=${process.env.CONTENTFUL_ACCESS_TOKEN}`,
{
cache: "force-cache",
}
);
const {entryTitle, ...headerData} = await response.json();
return { headerData };
}
export default async function Layout() {
const data = await getLayoutData();
...
【问题讨论】:
标签: next.js server-side-rendering app-folder