perf(thumbnail): cache imutável de 1 ano no navegador (repeat visit = 0 request)

This commit is contained in:
VPS 4 Deploy Agent
2026-05-30 19:48:19 +02:00
parent 3f624111f4
commit 38209048b8
+3 -1
View File
@@ -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) {