3 votes

Stocker les données dans le cache pendant 30 minutes MVC

J'ai une action dans mon contrôleur MVC, et je veux mettre en cache le résultat de son retour sur la base des paramètres passés comme une clé, de sorte que la prochaine fois que cette action sera appelée, elle regardera d'abord dans le cache, si elle n'est pas trouvée, elle regardera dans le stockage de données.

 public ActionResult GetSearchResult(string zipcode, int pageSize, int currentPage)
 {
     Cache[zipcode + page + currentpage] = somedata // but it should be cleared after 30 min
 }

Comment puis-je faire cela ? Je peux stocker les données dans l'objet de cache, comme ci-dessus, mais je veux m'assurer que les objets de cache sont effacés après 30 minutes. Je ne vois pas comment configurer la durée de vie, que ce soit de manière globale ou par objet de cache.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X