Cómo borrar OutputCache del sitio web sin reiniciar la aplicación
-
09-06-2019 - |
Pregunta
¿Existe alguna manera de borrar o restablecer el caché de salida de un sitio web completo sin reiniciar?
Recién estoy comenzando a usar Outputcache en un sitio y cuando cometo un error al configurarlo necesito una página a la que pueda navegar y que lo restablezca.
Solución
Esto debería funcionar:
Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Dim path As String
path="/AbosoluteVirtualPath/OutputCached.aspx"
HttpResponse.RemoveOutputCacheItem(path)
End Sub
Otros consejos
Agregue el siguiente código al controlador o al código de la página:
HttpContext.Cache.Insert("Page", 1);
Response.AddCacheItemDependency("Page");
Para borrar la caché de salida, utilice el siguiente comando en el controlador:
HttpContext.Cache.Remove("Page");
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow