在asp.net中有无论如何查看httpcontext.Cache什么?

问题描述:

可能重复:
How can I see what's in my HttpContext.Cache在asp.net中有无论如何查看httpcontext.Cache什么?

一些有趣的事情发生了,事情我觉得越来越缓存不似乎和到期似乎并不奏效,因为我期望的那样。是否有任何管理工具或代码示例可以查看服务器上的当前缓存?我知道像Redis这样的事情有能力做到这一点,但不知道常规的asp.net缓存。

  • 存储在缓存中
  • 当他们加入
  • 所有的事情当他们即将到期的
  • 多少空间,他们是在一个asp.net占用(内存)

-MVC网站?

+0

你指的是asp.net输出缓存,对不对? (而不是在客户端缓存) - 如果是这样,请参阅相关的SO线程:http://*.com/questions/2343462/how-can-i-view-the-contents-of-the-asp-net -outputcache – 2012-03-31 19:42:18

+0

点1通过枚举缓存对象很简单。不幸的是,点2和3没有被System.Web.Caching.Cache对象暴露。第4点是可能的,但很困难。搜索将揭示有很多 - 但不容易和可靠/准确的方法来测量内存中的对象大小。 – 2012-04-04 18:45:30

貌似是there is answer on your questionthis或者你可以检查this post