var options = { dotfiles: 'ignore', etag: false, extensions: ['htm','html','css','png','gif','jpg','js','tpl'], index: true, maxAge: '3600000', redirect: true, setHeaders: function (res, path, stat) { res.set('x-timestamp', Date.now()) } }; app.use(express.static(path.join(__dirname, 'public'),options));
如上,想把public目录下的一些静态资源放到浏览器缓存,减小服务器负担,提高加载速度,options里面的setHeaders这个属性是怎么使用的, 我想把Expires加到headers里 还有headers Expires 是否与max-age冲突,max-age会覆盖Expires?headers中还会不会有Expires? 这是respone的headers: Accept-Ranges:bytes Cache-Control:public, max-age=3600 Connection:keep-alive Date:Wed, 19 Nov 2014 06:28:24 GMT ETag:"3329-1416377484000" Last-Modified:Wed, 19 Nov 2014 06:11:24 GMT X-Powered-By:Express
如果把http gzip传输,动态压缩支持在nodejs,express中如何实现 ,借助插件?