标签:
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
标签:
原文地址:http://www.cnblogs.com/chaohome/p/4891968.html