Sono abbastanza nuovo su Node.js/Express, ma penso che mi sto lentamente prendendo la mano. Ho aggiunto questo codice, che da quello che posso dire sembra essere abbastanza standard:Node.js/Cache Express
app.configure('production', function() {
var oneYear = 31557600000;
app.use(express.static(__dirname + '/public', { maxAge: oneYear }));
app.use(express.errorHandler());
});
Una sbirciatina nella cache di Chrome rivela che, sì, tutto è nella cache. Evviva! Ma quando eseguo gli audit di Chrome sul mio sito (e, ho notato, su altri siti basati su Node), Chrome dice che il sito non memorizza nella cache nulla. Cosa potrebbe causare questa discrepanza?
Hai impostato il tuo ambiente con "produzione" prima di eseguirlo? – EhevuTov
Sì, in esecuzione con Nodejitsu che utilizza automaticamente "produzione" come predefinito. Eseguendolo localmente in modalità produzione produce l'intestazione max-age = 0 su tutte le risorse. Sembra che Chrome stia facendo il caching solo per essere sicuro, poiché l'Inspector non rivela nulla nella cache. – JacobEvelyn