Cache html content into RAM or Drive
$ npm install html-cache
var htmlCache = require('html-cache');
html.save('/home', '<!DOCTYPE html><html><body><h1>Home</h1></body></html>');
console.log(html.get('/home'));
var express = require('express');
var htmlCache = require('html-cache');
var app = express();
app.set('views', './views');
app.set('view engine', 'pug');
app.get('/', (req, res) => {
if (htmlCache.isCache(req.url)){
res.send(htmlCache.get(req.url));
} else {
res.render('default/index', (err, html) => {
htmlCache.save(req.url, html);
return html;
});
}
});
app.listen(3000);
htmlCache.isCache( key ) [true/false]
htmlCache.save( key, value )
Save cache data
htmlCache.get( key ) [string]
Get cache data
htmlCache.remove( key ) [true/false]
Remove cache by key
name
htmlCache.removeOldest()
Remove oldest cache
htmlCache.clear()
Remove all cache
htmlCache.total() [number]
MIT