0

在 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静态文件服务系统真的更好吗?
  • 有没有办法<clientCache ...在 IISnode 中工作?

谢谢

4

1 回答 1

0

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

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

于 2014-04-30T04:42:44.017 回答