¿Cómo puedo vaciar la caché de IIS sin reiniciar el servidor web?

8

Tengo un sitio web IIS 6.0 que coloca datos en el caché. Lamentablemente no ha tenido una fecha de vencimiento establecida. ¿Hay alguna forma (utilidad o comando) para forzar que este caché se borre sin reiniciar la máquina o reiniciar el servidor web?

Ya he intentado reiniciar el grupo de aplicaciones sin éxito.

automático
fuente

Respuestas:

3

Uso iisreset desde la línea de comandos pero esto reinicia el servicio de administración de IIS y todos los servicios dependientes. Lo cual no puede ser de tu agrado.

Sin embargo, limpia limpiamente todo el caché, los grupos de aplicaciones y el caché .net también.

gbn
fuente
2

Puede hacerlo con algún código ASP.NET:

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

¿Puedo preguntar por qué un iisreset no es posible? Los pocos segundos que lleva no deberían ser notorios para sus usuarios finales. Puede programarlo para un período tranquilo del día para que tenga el menor efecto.

Lazlow
fuente