【问题标题】:How to properly configure web.config for IISnode with clientCache如何使用 clientCache 为 IISnode 正确配置 web.config
【发布时间】:2014-06-15 22:29:50
【问题描述】:

我在几个答案here on StackOverflow 中读到,最好使用 iisnode 的静态文件配置,而不是让 node.js 处理它。

没关系,但我只是找不到一种方法让它与传统的浏览缓存配置一起使用:

<staticContent>
    <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.00:00:00" />
</staticContent>

当我使用 node'js 正常浏览缓存时,它是这样配置(和工作)的:

app.use(express.static(path.join(__dirname, 'public'), {maxAge: 86400000}));

我的问题是:

  • 使用iisnode静态文件服务系统真的更好吗?
  • 有没有办法让&lt;clientCache ... 在 IISnode 中工作?

谢谢

【问题讨论】:

    标签: node.js azure web-config iisnode


    【解决方案1】:

    我基本上放弃了尝试使用 IIS 来提供静态文件并开始使用默认 Express 静态中间件的 maxAge 选项,但我很快就厌倦了尝试设置 Grunt 工作流以确保我的静态文件的名称在内容变化。

    最后写了一点 Node.js 中间件,叫做 Electricity,我试图把它作为默认 Express 静态中间件的替代品:https://github.com/mediocre/electricity

    【讨论】:

    • 太棒了!我会看看!玉石怎么用?它只有 ejs 中的示例。谢谢
    猜你喜欢
    • 2012-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多