Salutations camarades earthlings.Mémoires de mise en cache de données dans ASP.NET MVC
Je recherche des méthodes de mise en cache de données récupérées à partir de diverses tables de base de données à l'aide d'ASP.NET MVC. Nous avons une énorme quantité de données qui est seulement mise à jour une fois par jour et à partir de là est statique. Cela peut varier, mais généralement, il s'agit d'une liste d'utilisateurs (employés), de départements, de bureaux, d'endroits où nous sommes, etc.
Ma question est: comment diable récupérez-vous les données en premier lieu? ? Où le stockez-vous? (fichier texte, ou dans le code réel?) Qu'est-ce qui détermine si le cache doit être mis à jour? Je préférerais une approche orientée objet afin que je puisse traiter les lignes de données comme des objets. J'ai déjà un modèle que j'ai créé à la main en utilisant LINQ dans mon application MVC. De plus, comment dois-je vérifier si le cache est sale? La base de données devrait-elle faire quelque chose, ou l'application devrait-elle faire quelque chose? Par exemple, lorsqu'une ligne est mise à jour, un déclencheur de base de données doit-il faire quelque chose pour indiquer qu'une modification a été effectuée (peut-être écrire dans un fichier texte?) Ou mon application doit-elle vérifier rapidement si quelque chose a changé? Je me rends compte qu'il existe de nombreuses méthodes, mais y en a-t-il une recommandée?
Prenez en compte que j'ai aucune expérience avec la mise en cache, alors soyez gentil;)
http://stackoverflow.com/questions/385986/caching-in-asp-net-mvc – grenade
Comme vous l'avez dit vous ne savez rien, la première chose à regarder est le OutputCacheAttribute- http://msdn.microsoft. com/fr-fr/library/system.web.mvc.outputcacheattribute.aspx. Évidemment, cela ne répondra pas à tous vos besoins, mais il pourrait en rencontrer certains. – RichardOD