如何在Nodejs中缓存.js和.css以及其他静态文件?

时间:2017-10-20 05:17:52

标签: javascript node.js express caching pug

我尝试了很多,但我无法使用JADE模板引擎缓存构建在Nodejs Express上的WebApplication。

我试过的是,

1-尝试pm2经理 2-尝试将NODE_ENV设置为production 3-添加缓存模块(但我知道如何使用它)

const NodeCache = require( "node-cache" );
const myCache = new NodeCache( { stdTTL: 100, checkperiod: 120 } );

但它没有缓存。

这是https://nodejs.org/en/的结果 enter image description here

这是我的网络应用的结果, enter image description here

我需要缓存所有静态文件如何做到这一点..请帮助我..谢谢

1 个答案:

答案 0 :(得分:1)

Cache-Control方法中设置handler标题。

app.get('/', function(req, res){
    res.set('Cache-Control', 'max-age=31536000');
    res.send('hello world');
});

无需使用node-cache进行客户端缓存。