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?
9
A
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.
qui n'a pas fonctionné pour moi atleast – Avinash