2010-10-28 3 views
0

Vous savez que j'ai le moyen de mettre en cache les données que j'ai reçues de SQL Server sur la mise en cache des données. En outre, je peux afficher les contrôles de l'utilisateur Web du cache.Cache et cache de sortie ASP.NET pour les contrôles

Qu'est-ce qu'un contrôle utilisateur Web contient des données provenant d'une base de données SQL? Est-ce logique de mettre en cache les données et de mettre en cache le contrôle?

Quelle est la meilleure solution pour la combinaison de ces deux composants?

Oui. C'est une question de débutant.

Répondre

0

Si vous mettez en cache le contrôle, vous n'avez pas besoin de mettre en cache les données sous-jacentes. La mise en cache optimale, comme toujours, dépend de votre application.

Voici quelques directives générales:

Utiliser la mise en cache de données pour les requêtes complexes, à forte intensité CPU/mémoire, pour les données qui sont très souvent utilisés sur les différentes pages/commandes.

Utilisez la mise en cache de sortie pour les contrôles qui apparaissent souvent. La mise en cache de sortie a également tendance à être plus simple à mettre en œuvre que la mise en cache de données, ce qui nécessite plus de réflexion sur le threading/locking, etc.

Questions connexes