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.

War es hilfreich?

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