So löschen Sie den OutputCache für die Website, ohne die App neu zu starten
-
09-06-2019 - |
Frage
Gibt es eine Möglichkeit, den Ausgabecache für eine gesamte Website ohne Neustart zu löschen oder zurückzusetzen?
Ich fange gerade erst an, Outputcache auf einer Website zu verwenden, und wenn ich beim Einrichten einen Fehler mache, benötige ich eine Seite, zu der ich navigieren kann, um den Cache zurückzusetzen.
Lösung
Das sollte den Zweck erfüllen:
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
Andere Tipps
Fügen Sie dem Controller oder dem Seitencode den folgenden Code hinzu:
HttpContext.Cache.Insert("Page", 1);
Response.AddCacheItemDependency("Page");
Um den Ausgabe-Cache zu löschen, verwenden Sie den folgenden Befehl im Controller:
HttpContext.Cache.Remove("Page");
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow