有什么方法可以列出当前存储在 OutputCache 中的页面?
只是一个路径列表就可以了,但是如果有办法获得关于每个项目的更多信息(到期等),那就更好了。
有什么方法可以列出当前存储在 OutputCache 中的页面?
只是一个路径列表就可以了,但是如果有办法获得关于每个项目的更多信息(到期等),那就更好了。
据我所知,Cache 是一个单例,每个应用程序域只有一个实例。OutputCache 也使用它,它只不过是一个 Response.Cache。所以我认为缓存页面应该可以通过缓存获得(抱歉,我目前无法检查)。在这种情况下,以下文章应该对您有所帮助:
http://www.codeproject.com/KB/session/exploresessionandcache.aspx
http://aspalliance.com/CacheManager/Default.aspx
这是我编写的一个小工具,可让您查看缓存的内容。您还可以查看文件的依赖关系并删除缓存。
这是另一个显示用户控件(Webforms)缓存的工具,并且正在扩展它以显示输出缓存详细信息