首页 > Web开发 > 详细

asp.net mvc outputcache使用总结

时间:2015-10-19 15:33:29      阅读:273      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!