Node.js: abilitare la cache per le sottodirectory in Express

Node.js: abilitare la cache per le sottodirectory in Express

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));

Torna su