5

有什么方法可以列出当前存储在 OutputCache 中的页面?

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

4

3 回答 3

2

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

于 2010-02-26T19:35:51.943 回答
2

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

https://github.com/azamsharp/WIYC

于 2010-02-27T01:16:37.530 回答
0

这是另一个显示用户控件(Webforms)缓存的工具,并且正在扩展它以显示输出缓存详细信息

https://github.com/chandarmk/InternalCacheHandler

于 2014-10-07T21:34:04.907 回答