ASP.NET vider le Cache
Si vous le cache de pages dans un HttpHandler avec
_context.Response.Cache.SetCacheability(HttpCacheability.Public);
_context.Response.Cache.SetExpires(DateTime.Now.AddSeconds(180));
est-il possible d'effacer une page de la cache?
Vous devez vous connecter pour publier un commentaire.
Oui:
Vous pouvez également utiliser les dépendances de Cache pour supprimer des pages du Cache:
Après cet appel, si vous modifiez
Cache["key"]
, il sera la cause de la page sera supprimée à partir du Cache.Dans le cas où cela peut aider, je couvre la mise en cache en détail dans mon livre: Ultra-Rapide ASP.NET.
plus simple...
Le code suivant supprime toutes les clés de la mémoire cache:
La modification de la deuxième boucle pour vérifier la valeur de la clé avant de l'enlever, il devrait être trivial.
Espère que cette aide.