2009-08-11 6 views
9

¿Puedo obtener el valor de retorno de un WebMethod outputcached? P.ej. si se ha llamado al WebMethod en los últimos X segundos o minutos, no vuelva a ejecutar el método, solo use el mismo resultado que se sirvió por última vez. ¿O debería lanzar mi propio caché internamente en la clase/WebMethod?.NET: ¿Caché de salida para WebMethod?

Respuesta

16

Puede usar el parámetro CacheDuration del atributo WebMethod para especificar que el resultado de la solicitud se almacena en caché durante un período de tiempo determinado.

[WebMethod(CacheDuration=60)] 

El código anterior haría que su caché webmethod resulte durante 60 segundos.

+0

que no funcionó para mí al menos – Avinash

Cuestiones relacionadas