2013-04-04 4 views
0

Je souhaite utiliser la mise en cache ASP.NET. J'ai deux questions:Où les données mises en cache sont stockées et comment interroger les données?

  1. Où les données mises en cache sont-elles stockées lorsque la mise en cache ASP.NET est utilisée? Est-il stocké côté serveur ou côté client? Si par défaut il est côté serveur, comment cela aide-t-il dans les performances?

  2. Comment interroger les données mises en cache? J'ai beaucoup de données en cache et je veux récupérer des enregistrements sur la base de filtres. Dois-je utiliser LINQ pour cela?

Répondre

2

Les données mises en cache sont stockées côté serveur. Il aide les performances en gardant les données mises en cache sur le serveur en mémoire et facilement accessibles par l'application. La meilleure façon d'interroger les données mises en cache est de référencer l'objet mis en cache par la clé que vous avez mise en cache, puis de le traiter tel qu'il était lorsque vous avez mis en cache les données en cache. d'abord mis en cache. À partir de ce point, une fois que votre objet est à nouveau un objet, vous pouvez référencer les données comme bon vous semble, en utilisant éventuellement LINQ ou tout autre moyen approprié à partir de l'objet mis en cache.

+0

Je souhaite interroger les données mises en cache pour récupérer uniquement les objets sélectionnés. Quels sont les moyens autres que LINQ? – RKh

Questions connexes