我需要大量缓存网站,但如果所有者通过CMS进行更改,他们希望立即看到它。有没有办法在CMS中放置一个按钮来全局清除outputcache,还是有一组特定的参数?
我想避免携带额外的cachebust参数并将其注入每个控制器动作,但我不确定我是否会看到另一种方式。
编辑:我已经研究过How to programmatically clear outputcache for controller action method但是var-by-parameter问题使得清除整个(或至少大部分)缓存变得不切实际。情况是,如果CMS用户更改产品的状态或详细信息,我们需要修改产品详细信息页面,类别页面,可以促销产品的其他页面等...可能更容易/更安全,只需清理服务器缓存完全。