method 1
Why do I need this? The right answer is: I don’t need that trick!
The example below is just to show how to use routes to intercept requests to a static file.
Put router before static.
app.use(app.router); app.use(express.static(__dirname + ‘/static‘));
Add ‘/*’ handler (don’t forget to call next())
app.get(‘/*‘, function(req, res, next){ res.setHeader(‘Last-Modified‘, (new Date()).toUTCString()); next(); });
method 2()
app.use(function(req, res, next){ res.header("Cache-Control", "no-cache, no-store, must-revalidate"); res.header("Pragma", "no-cache"); res.header("Expires", 0); next();});
method 3
Easiest solution:
app.disable(‘etag‘);
时间: 2024-10-17 14:33:56