perf(thumbnail): cache imutável de 1 ano no navegador (repeat visit = 0 request)
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user