Как я могу просмотреть содержимое ASP.NET OutputCache? - PullRequest
5 голосов
/ 26 февраля 2010

Можно ли как-нибудь перечислить страницы, которые в данный момент хранятся в OutputCache?

Подойдет только список путей, но если есть способ получить больше информации о каждом элементе (срок действия и т. Д.), Тогда все будет лучше.

Ответы [ 3 ]

1 голос
/ 27 февраля 2010

Вот небольшой инструмент, который я написал, который позволит вам просматривать содержимое вашего кэша. Вы также можете просмотреть зависимости от файла и удалить кеш.

https://github.com/azamsharp/WIYC

1 голос
/ 26 февраля 2010

Насколько я помню, Cache является одноэлементным и существует только один его экземпляр на домен приложения. OutputCache также использует его, и это не более, чем просто Response.Cache. Поэтому я думаю, что кэшированные страницы должны быть доступны через кэш (извините, я не могу сейчас это проверить). И следующие статьи должны помочь вам в этом случае:
http://www.codeproject.com/KB/session/exploresessionandcache.aspx
http://aspalliance.com/CacheManager/Default.aspx

0 голосов
/ 08 октября 2014

Вот еще один инструмент, который отображает кэш Usercontrol (Webforms) и расширяет его, чтобы также отображать детали выходного кэша.

https://github.com/chandarmk/InternalCacheHandler

...