2009-08-11 11 views
9

Czy mogę mieć wartość zwracaną pliku wyjściowego WebMethod? Na przykład. jeśli WebMethod został wywołany w ciągu ostatnich X sekund lub minut, nie uruchamiaj ponownie metody - po prostu użyj tego samego wyniku, co ostatnio serwowany. A może powinienem przetasować swoje własne buforowanie wewnętrznie w klasie/WebMethod?.NET: Buforowanie wyjściowe dla WebMethod?

Odpowiedz

16

Można użyć parametru CacheDuration atrybutu WebMethod, aby określić, że dane wyjściowe żądania są buforowane przez określony czas.

[WebMethod(CacheDuration=60)] 

Powyższy kod sprawiłby, że webmethod będzie przechowywał wyniki przez 60 sekund.

+0

która nie działała dla mnie co najmniej – Avinash

Powiązane problemy