diff --git a/src/server.js b/src/server.js index ba00bb07..2e5c939e 100644 --- a/src/server.js +++ b/src/server.js @@ -101,9 +101,10 @@ app.use((req, res, next) => { res.setHeader('Pragma', 'no-cache'); res.setHeader('Expires', '0'); } - // CSS and JS files: Longer cache (we use version parameters) + // CSS and JS files: Short cache for active development + // With versioned URLs (?v=timestamp), browsers will fetch new versions when HTML updates else if (path.endsWith('.css') || path.endsWith('.js')) { - res.setHeader('Cache-Control', 'public, max-age=31536000, immutable'); // 1 year + res.setHeader('Cache-Control', 'public, max-age=3600'); // 1 hour - reasonable for active development } // Images and fonts: Long cache else if (path.match(/\.(jpg|jpeg|png|gif|svg|ico|woff|woff2|ttf|eot)$/)) {