diff --git a/src/mdx.ts b/src/mdx.ts index 56e88df9c6d4f..7ad12f71a0bb8 100644 --- a/src/mdx.ts +++ b/src/mdx.ts @@ -701,12 +701,14 @@ const fileBySlugCache = new Map>(); * * This is useful for performance when rendering the same file multiple times. */ -export function getFileBySlugWithCache(slug: string): Promise { - let cached = fileBySlugCache.get(slug); - if (!cached) { - cached = getFileBySlug(slug); - fileBySlugCache.set(slug, cached); - } - - return cached; -} +export const getFileBySlugWithCache: (slug: string) => Promise = + process.env.NODE_ENV === 'development' + ? getFileBySlug + : (slug: string) => { + let cached = fileBySlugCache.get(slug); + if (!cached) { + cached = getFileBySlug(slug); + fileBySlugCache.set(slug, cached); + } + return cached; + };