Como libero o cache do IIS sem reiniciar o servidor da web?

8

Eu tenho um site IIS 6.0 que coloca dados no cache. Infelizmente, não teve uma validade definida. Existe uma maneira (utilitário ou comando) de forçar a limpeza desse cache sem reiniciar a máquina ou reiniciar o servidor web?

Eu já tentei reiniciar o pool de aplicativos sem sucesso.

automático
fonte

Respostas:

3

Eu uso o iisreset na linha de comando, mas isso reinicia o serviço de administração do IIS e todos os serviços dependentes. Que não é do seu agrado.

No entanto, limpa de forma limpa todo o cache, Pools de aplicativos e cache .net também.

gbn
fonte
2

Você pode fazer isso com algum código ASP.NET:

foreach(DictionaryEntry entry in System.Web.HttpContext.Current.Cache) {
    System.Web.HttpContext.Current.Cache.Remove((string)entry.Key);
}
caos
fonte
1

Posso perguntar por que um iisreset não é possível? Os poucos segundos necessários não devem ser percebidos pelos usuários finais. Você pode agendá-lo por um período tranquilo do dia para ter o menor efeito.

Lazlow
fonte