diff --git a/src/routes/+page.server.ts b/src/routes/+page.server.ts index ebf60a1..cd6b1b6 100644 --- a/src/routes/+page.server.ts +++ b/src/routes/+page.server.ts @@ -1,14 +1,15 @@ import type {PageServerLoad} from "./$types"; import getStars from "$lib/getStars"; +const CACHE_LIFE = 1000 * 60 * 5 + let lastRequest = Date.now() -let starCount: number +let starCount: number | null = null export const load: PageServerLoad = async () => { const now = Date.now() - const CACHE_LIFE = 1000 * 60 * 5 - if (now - CACHE_LIFE > lastRequest || starCount === undefined) { + if (now - CACHE_LIFE > lastRequest || starCount === null) { lastRequest = Date.now() try { starCount = await getStars('anatolykopyl')