如何在Express - Node.js上激活缓存?

dai*_*ail 8 caching node.js express

如何在Express上激活缓存以快速提供页面?

谢谢

Alf*_*red 14

您应该只在生产中启用缓存:

app.configure('production', function(){
  var oneYear = 31557600000;
  app.use(express.static(__dirname + '/public', { maxAge: oneYear }));
  app.use(express.errorHandler());
});
Run Code Online (Sandbox Code Playgroud)

此外,您最好使用CDN或Nginx来托管静态文件.很多CDN都不贵,我甚至在http://www.coralcdn.org/找到了这个免费的CDN,感谢stackoverflow.com.根据这篇博客文章,Nginx甚至已经memcached使你的网站非常快