如何使用clientCache正确配置IISnode的web.config

时间:2014-04-29 19:47:59

标签: node.js azure web-config iisnode

我已经读了几个答案here on StackOverflow,使用iisnode的静态文件配置比使用node.js处理它更好。

没关系,但是我无法找到一种方法来使用传统的配置进行浏览缓存:

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

当我使用节点&#39; js正常浏览缓存时,它是如何配置(和工作)的:

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

我的问题是:

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

由于

1 个答案:

答案 0 :(得分:0)

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

结束编写了一些名为Electricity的Node.js中间件,我试图将其作为默认的Express静态中间件的替代品:https://github.com/mediocre/electricity