如何查看ASP.NET OutputCache的内容?

时间:2010-02-26 17:20:59

标签: asp.net caching outputcache

有没有办法列出当前存储在OutputCache中的页面?

只是一个路径列表可以做,但如果有办法获得有关每个项目的更多信息(到期等),那就更好了。

3 个答案:

答案 0 :(得分:1)

据我所知,Cache是​​一个单例,每个app域只有一个实例。 OutputCache也使用它,它只不过是一个Response.Cache。所以我认为缓存页面应该可以通过缓存(对不起,我现在无法检查)。在这种情况下,以下文章可以帮助您:
http://www.codeproject.com/KB/session/exploresessionandcache.aspx
http://aspalliance.com/CacheManager/Default.aspx

答案 1 :(得分:1)

这是我编写的一个小工具,可以让您查看缓存的内容。您还可以查看文件的依赖项并删除缓存。

https://github.com/azamsharp/WIYC

答案 2 :(得分:0)

这是另一个显示Usercontrol(Webforms)缓存的工具,并且正在扩展它以显示outputcache细节

https://github.com/chandarmk/InternalCacheHandler