Como limpar o OutputCache do site sem reiniciar o aplicativo
-
09-06-2019 - |
Pergunta
Existe uma maneira de limpar ou redefinir o cache de saída de um site inteiro sem reiniciar?
Estou apenas começando a usar o outputcache em um site e quando cometo um erro ao configurá-lo, preciso de uma página que possa navegar para redefini-lo.
Solução
Isso deve 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
Outras dicas
Adicione o seguinte código ao controlador ou ao código da página:
HttpContext.Cache.Insert("Page", 1);
Response.AddCacheItemDependency("Page");
Para limpar o cache de saída, use o seguinte comando no controlador:
HttpContext.Cache.Remove("Page");
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow