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.

Foi útil?

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
scroll top