繁体   English   中英

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

[英]How to properly configure web.config for IISnode with clientCache

我已经在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中工作?

谢谢

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

最终编写了一些称为Electricity的Node.js中间件,我试图将其替换为默认的Express静态中间件的主要替代品: https : //github.com/mediocre/electricity

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM