我已经读了几个答案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}));
我的问题是:
<clientCache ...
在IISnode中工作?由于
答案 0 :(得分:0)
我基本上放弃了尝试使用IIS来提供静态文件并开始使用默认Express静态中间件的maxAge选项,但是我很快就厌倦了尝试设置Grunt工作流以确保我的静态文件的名称在内容改变。
结束编写了一些名为Electricity的Node.js中间件,我试图将其作为默认的Express静态中间件的替代品:https://github.com/mediocre/electricity