我尝试使用Kraken.js(Express.js / Node.js)设置静态文件的max-age
我用来编辑app.use(express.static(__dirname + '/public', { maxAge: oneDay })
来设置它,但它看起来不再可用了。
非常感谢帮助!
答案 0 :(得分:2)
快递中的maxAge
选项为still available&#39}。 static
中间件。
假设您正在使用kraken> = v1.0,默认情况下,提供静态资源为handled for you。如果不查看您的代码,我无法确定,但您app.use(express.static ...
实际上并没有做任何事情,因为kraken默认为您提供静态资产。尝试删除它,看看您的静态资产是否仍在提供。
如果是这种情况,您需要在maxAge
内设置config/config.json
配置(或config/development.json
,如果您想拥有不同的值发展)。
这就是你的配置中的样子(864e5
是一天中ms的数量):
{
"middleware": {
"static": {
"module": {
"name": "serve-static",
"arguments": [
"path:./public",
{ "maxAge": 864e5 }
]
}
}
}
}