码迷,mamicode.com
首页 > Web开发 > 详细

asp.net mvc outputcache使用总结

时间:2015-10-19 15:33:35      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:

OutPutCache使用教程

1)   设置Cache

应用场景:首页 (localhost:/HomePage/Home/NewHome)

由于首页版头涉及到用户个人信息,每个用户的信息都不一致,版头是不可以设置缓存的。

刚开始使用OutPutCache的时候,本人没有考虑这一点,就简单的在Action上设置了OutPutCache:

 技术分享

 

缓存确实生效了,但是首页版头的用户信息不管登陆与否都是没有数据。

使用局部缓存,其实设置的原理也是一样。这个是在Razor页面通过Html.Action调用需要缓存的局部页面

技术分享

局部页面Action:

 技术分享

 

这里需要注意的是 VaryByCustom,这个参数是自定义的,主要用于清除缓存用的。

 

2)清除Cache

 上面提到VaryByCustom这个参数,为了清除Cache,需要在Global.asax.cs重写GetVaryByCustomString方法。

 技术分享

 

新建一个Action,外部访问就可以直接清除Cache。

 技术分享

浏览器输入

技术分享

清除成功!

 

 

其他参考文章链接:

http://www.it165.net/pro/html/201308/6637.html

 

http://www.cnblogs.com/majiang/archive/2012/11/23/2784881.html

 

https://msdn.microsoft.com/zh-SG/library/5ecf4420

 

asp.net mvc outputcache使用总结

标签:

原文地址:http://www.cnblogs.com/chaohome/p/4891968.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!