【发布时间】:2013-10-28 14:00:35
【问题描述】:
我有一个基于 MVC + C# 的应用程序,其中包含很多 js 文件、图像和 css,基本上是静态内容。它也在生产中运行。客户报告了一个问题,我们通过清除其计算机上的缓存提供了即时解决方案。在我看来,这不应该是理想的解决方案。 我们在 web.config 文件中提供了缓存,如下所示:
<staticContent>
<clientCache cacheControlMaxAge="365.00:00:00" cacheControlMode="UseMaxAge" />
</staticContent>
这是一年,所以我该如何解决这种情况,如果有一个新的部署到生产,它的静态内容发生了变化,我如何确保缓存将被刷新。我们的产品部署通常每 2 个月进行一次。 处理这些缓存内容的最佳实践通常是什么? 我们也面临这个问题,当我们进行开发时,更改静态内容,然后我们的 QA 测试这些,他们没有发现更改,我们意识到我们必须清除缓存。
【问题讨论】:
标签: c# asp.net-mvc caching web-config