Spark View 引擎和缓存
我在控制器中有以下操作:
[Cache(HttpCacheability.Public, Duration = 86400, VaryByParams = "*", VaryByCustom = "url")]
public virtual void SearchForm(TModel form)
{
...
}
在这种情况下视图被缓存,但是当我通过管理面板更改数据时,视图从缓存中获取。
当我更改数据时,有没有办法重置缓存?
I have the following action in the controller:
[Cache(HttpCacheability.Public, Duration = 86400, VaryByParams = "*", VaryByCustom = "url")]
public virtual void SearchForm(TModel form)
{
...
}
in this case view is cached, but when i change data through admin panel, view get from cache.
Is there a way to reset cache when i changed data?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您装饰操作的
Cache
属性设置一个响应标头,告诉浏览器客户端缓存结果。这与 Spark 视图引擎无关,如果您使用不同的视图引擎,它的行为方式是相同的。
清除缓存的唯一方法是在网络浏览器中执行此操作。
The
Cache
attribute you decorated your action sets a response header telling the browser client to cache the results.This has nothing to do with spark view engine, it would behave the same way if you were using a different view engine.
The only way to clear the cache is to do so in your web browser.