2010-02-26 1 views
4

Есть ли способ, которым я могу перечислить страницы, которые в настоящее время хранятся в OutputCache?Как просмотреть содержимое ASP.NET OutputCache?

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

ответ

1

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

1

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

https://github.com/azamsharp/WIYC

+0

Полезный инструмент! Я пошел с ответами zihotki, потому что я действительно хотел увидеть, как это сделать, и ваш исходный код в настоящее время недоступен, но спасибо. –

+0

@Mark B Спасибо! Да, я не уверен, где я разместил исходный код. Это просто исчез! :( – azamsharp

+0

Неработающая ссылка .... – UpTheCreek