2009-10-21 7 views
0

J'ai une application ASP.NET où j'ai plus de 100 pages. Dans chaque page je veux afficher les étiquettes (titre de la page, texte du bouton etc ,,) qui est stocké dans une table (LabelMaster) qui a 2 colonnes (LabelKey, LabeLValue). Maintenant, je veux savoir quelle est la meilleure méthode pour le faire. Ai-je besoin de récupérer toutes ces données dans l'application sur l'événement start et de les stocker dans une table de hachage/arraylist, puis de les stocker dans la variable d'application et de retriver dans chaque page comme il le faut? Pourquoi pas la mise en cache? Quels sont les moyens de le faire dans ce cas? Quelles sont les meilleures pratiques? Quel est l'impact de la performance? Veuillez nous conseiller Je ne cherche pas une solution en utilisant resourcefilesASP.NET Caching pour afficher les étiquettes de la base de données

Répondre

2
  1. Fetch vos données dans un dictionnaire
  2. Créer une classe qui enveloppe votre dictionnaire pour faciliter l'accès
  3. mis
  4. cette classe dans ASP.NET Cache

Le cache lui-même est essentiellement un dictionnaire. Donc, la performance sera bonne.

Questions connexes