From c7a8dbdf8738a4d39d4f30fbd95513a875b750ad Mon Sep 17 00:00:00 2001 From: Joel Varty Date: Mon, 18 Jan 2021 09:28:17 -0500 Subject: [PATCH] rebuild every 10 seconds on agility pages --- pages/[...slug].tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pages/[...slug].tsx b/pages/[...slug].tsx index 99c4c66be..8ba31a72f 100644 --- a/pages/[...slug].tsx +++ b/pages/[...slug].tsx @@ -34,6 +34,8 @@ export async function getStaticProps({ preview, params, locale }: GetStaticProps const page = await getAgilityPageProps({ preview, params, locale }); + let rebuildFrequency = 10 + if (productCode) { const config = getConfig({ locale }) const { product } = await getProduct({ @@ -44,6 +46,7 @@ export async function getStaticProps({ preview, params, locale }: GetStaticProps if (product !== null) { page.dynamicPageItem = product + rebuildFrequency = 60 * 60 //once per hour for products } else { throw new Error(`Product not found`) } @@ -58,7 +61,7 @@ export async function getStaticProps({ preview, params, locale }: GetStaticProps return { props: { ...defaultPageProps, pages, page }, - revalidate: 60 * 60, // Every hour + revalidate: rebuildFrequency } }