diff --git a/src/server.js b/src/server.js index b5447798..ba00bb07 100644 --- a/src/server.js +++ b/src/server.js @@ -95,6 +95,12 @@ app.use((req, res, next) => { res.setHeader('Cache-Control', 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0'); res.setHeader('Pragma', 'no-cache'); } + // Admin JS/HTML files: NEVER cache (always fetch fresh) + else if (path.startsWith('/js/admin/') || path.startsWith('/admin/')) { + res.setHeader('Cache-Control', 'no-store, no-cache, must-revalidate, proxy-revalidate'); + res.setHeader('Pragma', 'no-cache'); + res.setHeader('Expires', '0'); + } // CSS and JS files: Longer cache (we use version parameters) else if (path.endsWith('.css') || path.endsWith('.js')) { res.setHeader('Cache-Control', 'public, max-age=31536000, immutable'); // 1 year