-
Mise en cache de données
Bonjour,
je travaille sur une application ASP.NET où je travaille avec des objets qui prennent dui temps à s'initialiser.
Dans ce cas, je voudrais pouvoir enregistrer ces objets dans le cache globale de l'application.
Je veux donc dire que si deux clients font la même requete, ils accèdent au même objet en cache.
Quelqu'un aurais une réponse?
-
Il faudrait alors mettre ton cache au niveau de tes objets métiers, afin que tout le monde en profite, et il faut limiter le temps selon ton besoin.
Attention par contre si ce sont des informations modifiables, il faudra prévoir de remettre ce cache à 0.
-
Les variables d'application pourraient faire l'affaire non?
-
J'suis d'accord pour mettre un cache d'application mais quelle est la classe capable de faire cela?
J'utilise un "HttpContext.Cache.add" ?
-
exactement
tu accède à l'objet cache comme suit --> System.Web.HttpContext.Current.Cache