2009-08-11 10 views
9

WebMethod出力の戻り値をキャッシュすることはできますか?例えば。最後のX秒または分でWebMethodが呼び出された場合は、実際にメソッドを再度実行しないでください。前回と同じ結果を使用してください。あるいは、クラス/ WebMethodで私自身のキャッシングを内部的にロールするべきですか?.NET:WebMethodの出力キャッシュ?

答えて

16

WebMethod属性のCacheDurationパラメータを使用して、要求の出力が一定時間キャッシュされるように指定できます。

[WebMethod(CacheDuration=60)] 

上記のコードは、webmethodのキャッシュを60秒間キャッシュします。

+0

少なくとも私にとってはうまくいかなかった – Avinash

関連する問題