10

WebMethodの戻り値をoutputcachedにすることはできますか?たとえば、WebMethodが過去X秒または数分で呼び出された場合、実際にメソッドを再度実行するのではなく、最後に提供されたのと同じ結果を使用してください。または、クラス/ WebMethodの内部で独自のキャッシュをロールする必要がありますか?

4

1 に答える 1

16

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

[WebMethod(CacheDuration=60)]

上記のコードにより、Webメソッドはその結果を60秒間キャッシュします。

于 2009-08-11T06:25:56.927 に答える