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.