diff --git a/dental-server/server.js b/dental-server/server.js index 4c65205..d306e7e 100644 --- a/dental-server/server.js +++ b/dental-server/server.js @@ -536,7 +536,9 @@ publicImageRoutes.get('/:id/thumbnail', async (req, res) => { ); if (!image) return res.status(404).json({ error: 'Imagem não encontrada' }); - res.setHeader('Cache-Control', 'public, max-age=86400'); + // Thumb de um id nunca muda → cache agressivo no navegador (1 ano, imutável). + // Repetir visita = 0 requisição ao servidor (served from disk cache). + res.setHeader('Cache-Control', 'public, max-age=31536000, immutable'); // 1. Já existe thumbnail — serve direto (local ou Wasabi) if (image.thumb_filename) {