如何解决如何清除/删除 NextJs 中的缓存?
我在 structSet(&image[i][j],average);
有一个产品页面
我对 wordpress/graphql 站点使用增量静态生成:
memset(&image[i][j],average,3)
除了一件事外,一切都按预期进行。如果我从之前发布的 wordpress 中删除了一个产品,NextJs 会提供缓存页面而不是显示 /products/[slug].js
页面,我认为这就是它应该如何工作的,这意味着如果某些东西没有重建,则显示上一页(过时)。
但是如何完全删除已删除且不会从 export async function getStaticProps(context) {
const {params: { slug }} = context
const {data} = await client.query(({
query: PRODUCT_SLUG,variables: { slug }
}));
return {
props: {
categoryName: data?.productCategory?.name ?? '',products: data?.productCategory?.products?.nodes ?? []
},revalidate: 1
}
}
export async function getStaticPaths () {
const { data } = await client.query({
query: PRODUCT_SLUGS,})
const pathsData = []
data?.productCategories?.nodes && data?.productCategories?.nodes.map((productCategory) => {
if (!isEmpty(productCategory?.slug)) {
pathsData.push({ params: { slug: productCategory?.slug } })
}
})
return {
paths: pathsData,fallback: true,}
}
查询中再次提取的特定产品的缓存?
我已阅读 404 - Not found
选项:PRODUCT_SLUGS
但它们似乎都不起作用。
是否有解决方案,可以是 fallback
配置还是其他解决方法?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。