Question

Existe-t-il un moyen d'effacer ou de réinitialiser le cache de sortie d'un site Web entier sans redémarrage ?

Je commence tout juste à utiliser OutputCache sur un site et lorsque je fais une erreur en le configurant, j'ai besoin d'une page sur laquelle je peux naviguer et qui le réinitialisera.

Était-ce utile?

La solution

Cela devrait faire l'affaire:

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

Autres conseils

Ajoutez le code suivant au contrôleur ou au code de la page :

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

Pour effacer le cache de sortie, utilisez la commande suivante dans le contrôleur :

    HttpContext.Cache.Remove("Page");
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top