From c50f5eb3eeeb897df8eb448cb7d495b53c6585be Mon Sep 17 00:00:00 2001 From: Syco21 Date: Sat, 16 May 2026 17:16:56 +0200 Subject: [PATCH] Cache full Docker update scan for 1 hour server-side --- server/routes/updates.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/routes/updates.ts b/server/routes/updates.ts index bab5805..c302047 100644 --- a/server/routes/updates.ts +++ b/server/routes/updates.ts @@ -120,6 +120,9 @@ router.get('/docker', async (_req, res) => { return } + const cached = fromCache<{ containers: ContainerInfo[] }>('docker:full', HUB_TTL) + if (cached) { res.json(cached); return } + try { const headers = portainerHeaders() @@ -183,7 +186,9 @@ router.get('/docker', async (_req, res) => { } } - res.json({ containers }) + const result = { containers } + toCache('docker:full', result) + res.json(result) } catch (err: unknown) { const msg = err instanceof Error ? err.message : 'Unknown error' res.status(500).json({ error: msg })