feat : update
This commit is contained in:
Vendored
+5
@@ -8,6 +8,7 @@ import {
|
||||
characterCacheTag,
|
||||
dataSourceCacheTag,
|
||||
DIRECTORY_CACHE_TAG,
|
||||
GLOSSARY_CACHE_TAG,
|
||||
pageCacheTag,
|
||||
vectorCacheTag,
|
||||
} from "@/lib/cache/tags";
|
||||
@@ -16,6 +17,7 @@ export async function getCachedPublicDirectory() {
|
||||
"use cache: remote";
|
||||
cacheLife({ stale: 30, revalidate: 60, expire: 60 * 60 });
|
||||
cacheTag(DIRECTORY_CACHE_TAG);
|
||||
cacheTag(GLOSSARY_CACHE_TAG);
|
||||
return listPublicCharacters();
|
||||
}
|
||||
|
||||
@@ -27,6 +29,7 @@ export async function getCachedPublicPage(
|
||||
cacheLife({ stale: 15, revalidate: 60, expire: 60 * 60 });
|
||||
const result = await getPublicPage(characterSlug, pageSlug);
|
||||
cacheTag(DIRECTORY_CACHE_TAG);
|
||||
cacheTag(GLOSSARY_CACHE_TAG);
|
||||
if (result.type === "page") {
|
||||
cacheTag(
|
||||
pageCacheTag(result.snapshot.page.id),
|
||||
@@ -46,6 +49,7 @@ export async function getCachedPublicGuideCards() {
|
||||
"use cache: remote";
|
||||
cacheLife({ stale: 30, revalidate: 60, expire: 60 * 60 });
|
||||
cacheTag(DIRECTORY_CACHE_TAG);
|
||||
cacheTag(GLOSSARY_CACHE_TAG);
|
||||
return listPublicGuideCards();
|
||||
}
|
||||
|
||||
@@ -54,6 +58,7 @@ export async function getCachedPublicGuide(slug: string) {
|
||||
cacheLife({ stale: 15, revalidate: 60, expire: 60 * 60 });
|
||||
const result = await getPublicGuide(slug);
|
||||
cacheTag(DIRECTORY_CACHE_TAG);
|
||||
cacheTag(GLOSSARY_CACHE_TAG);
|
||||
if (result) cacheTag(pageCacheTag(result.id));
|
||||
return result;
|
||||
}
|
||||
|
||||
Vendored
+1
@@ -1,4 +1,5 @@
|
||||
export const DIRECTORY_CACHE_TAG = "buzz:directory";
|
||||
export const GLOSSARY_CACHE_TAG = "buzz:glossary";
|
||||
|
||||
export function pageCacheTag(pageId: string): string {
|
||||
return `buzz:page:${pageId}`;
|
||||
|
||||
Reference in New Issue
Block a user