首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用web.config正确配置IISnode的clientCache

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

Stack Overflow用户
提问于 2014-04-29 19:47:59
回答 1查看 912关注 0票数 0

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

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

代码语言:javascript
复制
<staticContent>
    <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.00:00:00" />
</staticContent>

当我使用节点的‘s普通浏览缓存时,它的配置(和工作方式)如下:

代码语言:javascript
复制
app.use(express.static(path.join(__dirname, 'public'), {maxAge: 86400000}));

我的问题是:

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

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-30 04:42:44

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

最后,我编写了一些名为电能的Node.js中间件,作为默认的快速静态中间件:https://github.com/mediocre/electricity的主要替代品,我试图制作它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23373918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档