首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Asp.net <clientCache>

Asp.net <clientCache>
EN

Stack Overflow用户
提问于 2013-06-05 18:45:36
回答 1查看 67关注 0票数 0

作为应用程序中静态文件缓存的一部分,我使用了IIS7.5支持的clientCache>特性。但我希望在执行新部署时使客户端文件无效,以确保删除过时的文件。

cacheControlMaxAge似乎是绝对的。我希望(在部署期间)使文件无效一次,然后它们应该被缓存。有什么推荐的方法吗?

EN

回答 1

Stack Overflow用户

发布于 2013-06-05 18:51:37

取决于您尝试使哪些文件无效。一种解决方案是生成某种类型的指纹,并将其作为查询字符串附加到您的文件中。例如:

代码语言:javascript
复制
<link rel="stylesheet" href="mystyle.css?fp=hash_generated_from_file" >

当您更改文件时,您应该重新创建散列并将其附加到文件中。Mads Kristensen写了一篇文章Cache busting in ASP.NET,这将是你问题的答案。与其复制粘贴他的文章,你可能想看看他是如何做到这一点的。

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

https://stackoverflow.com/questions/16937883

复制
相关文章

相似问题

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