fix: disable all static file caching to prevent stale assets

This commit is contained in:
2026-07-12 02:08:18 +08:00
parent f09a554ea3
commit aa9ee24118
2 changed files with 8 additions and 1 deletions

View File

@@ -70,7 +70,12 @@ app.use(sanitizeBody);
app.use(generalLimiter);
app.use('/api', apiKeyGuard);
const staticOpts = { maxAge: '1h', setHeaders: (res, p) => { if (p.endsWith('.html')) res.setHeader('Cache-Control', 'no-cache'); } };
const staticOpts = {
maxAge: 0,
setHeaders: (res, p) => {
res.setHeader('Cache-Control', 'no-cache, no-store, must-revalidate');
},
};
app.use('/css', express.static(path.join(PUBLIC_DIR, 'css'), staticOpts));
app.use('/js', express.static(path.join(PUBLIC_DIR, 'js'), staticOpts));