在MVC.Net中缓存

时间:2012-12-26 07:39:58

标签: asp.net asp.net-mvc

我遇到一个问题,从网站退出后,我能够使用浏览器后退按钮查看所有页面,我的理解是如果我在注销时清除所有缓存然后我可以阻止它,但我担心的是如果我删除所有缓存,那么我的网站性能会变差吗?

还可以为特定页面创建nocache吗?

1 个答案:

答案 0 :(得分:0)

是的,您可以在返回视图的控制器操作上使用OutputCache属性。例如,要防止对视图进行缓存,请使用以下命令:

[OutputCache(NoStore = true, Duration=1)]

性能会受到影响,因为您告诉浏览器不要缓存,因此它会向您的网站发出另一个请求。但这不一定是重要的影响,因为您只是将它们重定向到我期望的“会话过期”页面。