gpt4 book ai didi

node.js - 即使添加响应 header 后,Sails.js 图像也不会缓存

转载 作者:太空宇宙 更新时间:2023-11-04 02:31:28 25 4
gpt4 key购买 nike

我正在尝试向在 Sails.js 中流式传输到客户端的图像添加 header 。为此,我创建了一个在输出图像文件之前运行的策略。

module.exports = function (req, res, next) {
res.writeHead(200, {
"Cache-Control": "private, max-age=200",
"Expires": "SOME EXPIRY DATE"
});
next();
};

我的响应 header 已更改,如下所示:

HTTP/1.1 200 OK
X-Powered-By: Sails <sailsjs.org>
Access-Control-Allow-Origin:
Access-Control-Allow-Credentials:
Access-Control-Allow-Methods:
Access-Control-Allow-Headers:
Cache-Control: private, max-age=200
Expires: Sun Oct 12 2014 23:18:39 GMT
Date: Sat, 11 Oct 2014 17:33:39 GMT
Connection: keep-alive
Transfer-Encoding: chunked

但是,当我再次加载页面时,浏览器似乎再次请求图像。我在这里缺少什么吗?

最佳答案

将其添加到 config/http.js 的底部

module.exports.cache = {
// The number of seconds to cache files being served from disk
maxAge: 86400000 // millsec = 24 hours
};

关于node.js - 即使添加响应 header 后,Sails.js 图像也不会缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26317400/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com