In Express possiamo abilitare la cache anche solo sulle sottodirectory.
Occorre specificare prima la sottodirectory e quindi la directory principale. L'ordine è rilevante:
const express = require('express');
const path = require('path');
const app = express();
var makeCache = function(dirname, age) {
return express.static(path.join(__dirname, dirname), { maxAge: age });
};
app.use('/public/images', makeCache('/public/images', 31536000));
app.use('/public', makeCache('/public', 0));