【问题标题】:Kraken.js set maxAge for static filesKraken.js 为静态文件设置 maxAge
【发布时间】:2014-07-08 01:11:32
【问题描述】:

我正在尝试使用 Kraken.js (Express.js/Node.js) 为静态文件设置 max-age

我曾经编辑app.use(express.static(__dirname + '/public', { maxAge: oneDay }) 来设置它,但它看起来不再可用了。

我们将不胜感激!

【问题讨论】:

    标签: node.js express kraken.js


    【解决方案1】:

    maxAge 选项在 express'static 中间件中是 still available

    假设您使用的是 kraken >= v1.0,默认情况下提供静态资源的是 handled for you。如果不查看您的代码,我无法确定,但您的 app.use(express.static ... 很可能实际上并没有做任何事情,因为 kraken 再次默认为您提供静态资产。尝试删除它,看看您的静态资产是否仍在提供。

    如果是这种情况,您需要在您的config/config.json 中设置maxAge 配置(或者如果您想在开发中具有不同的价值,则为config/development.json)。

    这就是你的配置中的样子(864e5 是一天中的毫秒数):

    {
        "middleware": {
            "static": {
                "module": {
                    "name": "serve-static",
                    "arguments": [
                        "path:./public",
                        { "maxAge": 864e5 }
                    ]
                }
            }
        }
    }
    

    【讨论】:

    • 谢谢!。最后我编辑了 config/config.json 文件: "middleware":{"static": {"module": {"arguments": [ "path:./.build" , {"maxAge" : 60000}]}} , ...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-07
    • 2014-05-20
    • 1970-01-01
    • 2015-09-16
    • 2017-08-24
    • 2014-06-02
    • 2020-06-19
    相关资源
    最近更新 更多