Come cancellare OutputCache per il sito Web senza riavviare l'app
-
09-06-2019 - |
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.
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