是否可以清除ASP.NET MVC OutputCache

时间:2011-03-23 08:09:59

标签: c# asp.net-mvc caching asp.net-mvc-3

  

可能重复:
  Clearing Page Cache in ASP.NET

我需要大量缓存网站,但如果所有者通过CMS进行更改,他们希望立即看到它。有没有办法在CMS中放置一个按钮来全局清除outputcache,还是有一组特定的参数?

我想避免携带额外的cachebust参数并将其注入每个控制器动作,但我不确定我是否会看到另一种方式。

编辑:我已经研究过How to programmatically clear outputcache for controller action method但是var-by-parameter问题使得清除整个(或至少大部分)缓存变得不切实际。情况是,如果CMS用户更改产品的状态或详细信息,我们需要修改产品详细信息页面,类别页面,可以促销产品的其他页面等...可能更容易/更安全,只需清理服务器缓存完全。

0 个答案:

没有答案