2009-08-11 7 views
9

Puis-je avoir la valeur de retour d'un WebMethod outputcached? Par exemple. Si le WebMethod a été appelé au cours des X dernières secondes ou minutes, n'exécutez pas la méthode à nouveau - utilisez simplement le même résultat que celui qu'il a utilisé pour la dernière fois. Ou devrais-je lancer ma propre mise en cache en interne dans la classe/WebMethod?.NET: Mise en cache de sortie pour WebMethod?

Répondre

16

Vous pouvez utiliser le paramètre CacheDuration de l'attribut WebMethod pour spécifier que la sortie de la requête est mise en cache pendant une durée donnée.

[WebMethod(CacheDuration=60)] 

Le code ci-dessus rendrait votre cache webmethod ses résultats pendant 60 secondes.

+0

qui n'a pas fonctionné pour moi atleast – Avinash

Questions connexes