2009-08-11 4 views
9

WebMethod 출력의 반환 값을 캐싱 할 수 있습니까? 예 : WebMethod가 마지막 X 초 또는 몇 분 내에 호출 된 경우 실제로 메소드를 다시 실행하지 마십시오. 마지막으로 제공된 것과 동일한 결과를 사용하십시오. 또는 클래스/WebMethod에서 내부적으로 캐싱을해야합니까?.NET : WebMethod에 대한 출력 캐싱?

답변

16

WebMethod 특성의 CacheDuration 매개 변수를 사용하여 요청 출력이 주어진 시간 동안 캐시되도록 지정할 수 있습니다.

[WebMethod(CacheDuration=60)] 

위 코드를 사용하면 webmethod에서 결과를 60 초 동안 캐시 할 수 있습니다.

+0

나는 적어도 나를 위해 작동하지 않았다. – Avinash

관련 문제