base12
base12 copied to clipboard
Needs a good 'expires' header middleware
Either as a standalone lib, or as a pull request into Connect or Express, ala:
http://developer.yahoo.com/performance/rules.html#expires
Perhaps with an API like this?
app.use(connect_expires(0)) // expires immediately
app.use(connect_expires(1000 * 60 * 60 * 24 * 7)) // expires one week after last access
app.use(connect_expires(new Date('24 august 2014')) // expires on a specific date
...where subsequent calls would just override old calls, so that you could do:
app.use(connect_expires(0)); // markup expires immediately
app.use(express.router);
app.use(connect_expires(1000 * 60 * 60 * 24 * 30)); // static files expire in a month
app.use(express.static(__dirname + '/public'));