base12 icon indicating copy to clipboard operation
base12 copied to clipboard

Needs a good 'expires' header middleware

Open hunterloftis opened this issue 12 years ago • 0 comments

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

hunterloftis avatar Mar 04 '12 23:03 hunterloftis