Domanda

Esiste un modo per cancellare o reimpostare la cache di output per un intero sito Web senza riavviare?

Sto appena iniziando a utilizzare outputcache su un sito e quando commetto un errore nella configurazione ho bisogno di una pagina a cui poter accedere per ripristinarlo.

È stato utile?

Soluzione

Questo dovrebbe fare al caso tuo:

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

Altri suggerimenti

Aggiungi il seguente codice al controller o al codice della pagina:

HttpContext.Cache.Insert("Page", 1);
Response.AddCacheItemDependency("Page");

Per cancellare la cache di output utilizzare il seguente comando nel controller:

    HttpContext.Cache.Remove("Page");
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top