From 738ab126313436a42967b982e4e5587ca939b07e Mon Sep 17 00:00:00 2001 From: Frederico Castro Date: Sat, 28 Feb 2026 00:40:39 -0300 Subject: [PATCH] Desabilitar cache HTTP para arquivos HTML --- server.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/server.js b/server.js index 8268e58..87acf69 100644 --- a/server.js +++ b/server.js @@ -111,7 +111,18 @@ app.use(express.json({ verify: (req, res, buf) => { req.rawBody = buf || Buffer.alloc(0); }, })); app.use('/hook', hookLimiter, verifyWebhookSignature, hookRouter); -app.use(express.static(join(__dirname, 'public'), { maxAge: '1h', etag: true })); +app.use(express.static(join(__dirname, 'public'), { + etag: true, + setHeaders(res, filePath) { + if (filePath.endsWith('.html')) { + res.setHeader('Cache-Control', 'no-cache, no-store, must-revalidate'); + res.setHeader('Pragma', 'no-cache'); + res.setHeader('Expires', '0'); + } else { + res.setHeader('Cache-Control', 'public, max-age=3600'); + } + }, +})); app.use('/api', apiRouter); const connectedClients = new Map();