1
我正在嘗試向我在Sails.js中流向客戶端的圖像添加標題。爲此,我創建了一個在輸出圖像文件之前運行的策略。即使在添加響應標題後,Sails.js圖像也不會緩存
module.exports = function (req, res, next) {
res.writeHead(200, {
"Cache-Control": "private, max-age=200",
"Expires": "SOME EXPIRY DATE"
});
next();
};
我的響應報頭已發生變化,如下所示:
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
然而,當我加載頁面再次瀏覽器似乎再次請求的圖像。我在這裏失蹤的任何東西?
底部是否正在運行Sails.js在開發或生產模式?在開發模式下,Sails.js將max_age設置爲0,而在生產模式下,max-age = 31536000。另外,在Sails.js頭文件中可以使用res.set()來設置。 – vsp 2017-05-11 07:11:30