问题描述
我在 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 (将#修改为@)