如何通过Node.js / Express发送图像,以便永久缓存?

时间:2013-05-25 13:29:13

标签: node.js http express

当通过Node.js发送图像时,告诉浏览器永久缓存图像所需的http标头是什么?

1 个答案:

答案 0 :(得分:1)

我们走了:

if (!res.getHeader('Cache-Control') || !res.getHeader('Expires')) {
    res.setHeader("Cache-Control", "public, max-age=345600"); // ex. 4 days in seconds.
    res.setHeader("Expires", new Date(Date.now() + 345600000).toUTCString());  // in ms.
}