Comment effacer OutputCache pour le site Web sans redémarrer l'application
-
09-06-2019 - |
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.
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