Cacha långsamma resultat på disk med FILECACHE
FILECACHE(id, expiration, callback, maker) letar efter en cachefil för id. Om den finns och är yngre än expiration (en text som '1 minute') får callbacken dess innehåll; annars anropar den maker(done) för att beräkna värdet, lagrar det och returnerar det. Resultatet serialiseras som JSON. Till skillnad från CACHE överlever det omstarter och fungerar för stora resultat.
exports.install = function() {
ROUTE('GET /report/', report);
};
var computed = 0;
function report($) {
FILECACHE('monthly-report', '1 minute', function(err, response) {
$.json({ report: response, computed: computed });
}, function(done) {
// The expensive work goes here
computed++;
done(null, { total: 42, generated: computed });
});
}