0.0.2 • Published 8 years ago

html-cache v0.0.2

Weekly downloads
5
License
MIT
Repository
github
Last release
8 years ago

html-cache

Cache html content into RAM or Drive

Tieng Viet khong dau Tieng Viet khong dau

Install

$ npm install html-cache

Usage

Basic

var htmlCache = require('html-cache');

html.save('/home', '<!DOCTYPE html><html><body><h1>Home</h1></body></html>');

console.log(html.get('/home'));

Express

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

API

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]

Demo

See here

License

MIT