Comment pouvons-nous faire de la mise en cache pilotée par base de données dans ASP.Net.ASP.NET Caching
1
A
Répondre
2
Oh, c'est vraiment facile. Vous devez utiliser l'objet de cache dans ASP.NET. Il est différent de l'objet Session car les informations stockées dans l'objet Cache sont globales et non par session. Vous pouvez activer le cache par page ou par contrôle Web. Je préfère par contrôle Web puisque vous avez un contrôle plus fin sur quelles données sont mises en cache.
Si vous avez besoin d'une mise en cache basée sur la base de données, enregistrez simplement vos objets métier dans l'objet Cache et incluez la logique dans votre page au cas où celle-ci arriverait à expiration.
exemple
protected void Page_Load(object sender, Eventargs e){
BusinessObject bo = Cache["SomeBO"] as BusinessObject;
if (bo == null){
//reload bo from database since data expired...
}
}
vérifier ce lien: http://msdn.microsoft.com/en-us/kb/kb00323290.aspx
0
Vous pouvez utiliser les SqlDependency
ou SqlCacheDependency
objets.
Questions connexes
- 1. Comment fonctionne ASP.NET Caching?
- 2. stratégie caching pour asp.net
- 3. Caching Donut ASP.NET MVC2
- 4. ASP.NET UserControl Caching
- 5. Caching asp.net viewdata
- 6. ASP.Net MVC Unwanted Caching Problème
- 7. Caching viewstate?
- 8. ASP.NET MVC Caching varient selon l'authentification
- 9. ASP.NET 'Donut Caching' ne fonctionne pas
- 10. Caching WCF ChannelFactories pour plusieurs utilisateurs ASP.NET
- 11. Asp .Net File Caching
- 12. SiteCore Caching
- 13. MySQL Caching
- 14. Asp.net - Caching vs variable statique pour stocker un dictionnaire
- 15. Caching partiel du contrôle utilisateur ASP.NET par valeurs de variables
- 16. Caching de sortie de mappage et de contrôle utilisateur ASP.NET
- 17. utilisateurs ASP.NET données relatives Caching au sein de service WCF
- 18. Rails Caching Log Level
- 19. Caching dans Flex
- 20. Type de caching
- 21. image Caching Problème
- 22. Caching réponses XML
- 23. Repository Pattern - Caching
- 24. IE6 et Caching
- 25. Caching stream dans C#
- 26. IIS ASP Caching
- 27. Rails Caching - Fichiers XML?
- 28. Caching plugin friendly_id
- 29. Télécharger sur iPhone Caching?
- 30. Rails Asset Caching
Que signifie «mise en cache pilotée par base de données»? Vous souhaitez mettre en cache les éléments normalement extraits de la base de données? –
Copie possible: http://stackoverflow.com/q/7312551/2291 –
Copie possible: http://stackoverflow.com/q/1286456/2291 –