在asp.net中有无论如何查看httpcontext.Cache什么?
问题描述:
可能重复:
How can I see what's in my HttpContext.Cache在asp.net中有无论如何查看httpcontext.Cache什么?
一些有趣的事情发生了,事情我觉得越来越缓存不似乎和到期似乎并不奏效,因为我期望的那样。是否有任何管理工具或代码示例可以查看服务器上的当前缓存?我知道像Redis这样的事情有能力做到这一点,但不知道常规的asp.net缓存。
- 存储在缓存中
- 当他们加入
- 所有的事情当他们即将到期的
- 多少空间,他们是在一个asp.net占用(内存)
-MVC网站?
你指的是asp.net输出缓存,对不对? (而不是在客户端缓存) - 如果是这样,请参阅相关的SO线程:http://*.com/questions/2343462/how-can-i-view-the-contents-of-the-asp-net -outputcache – 2012-03-31 19:42:18
点1通过枚举缓存对象很简单。不幸的是,点2和3没有被System.Web.Caching.Cache对象暴露。第4点是可能的,但很困难。搜索将揭示有很多 - 但不容易和可靠/准确的方法来测量内存中的对象大小。 – 2012-04-04 18:45:30