2016-04-18 5 views
0

私は簡単な質問があります。私はまっすぐな答えを見つけることができません:RestSharpにキャッシュがあります

RestSharpキャッシュリクエストは作成されていますか?それがあった場合は、キャッシュが最後にどのくらいの時間が経過し、どのように変更できますか?そうでない場合、どのようにRestSharpにキャッシュを追加できますか?

私はAzure WebアプリケーションにデプロイされたAsp.net MVCアプリケーションでこれを使用しています。

ありがとうございました。

+1

あなたはどう思いますか? –

+0

@GeorgeStockerは明らかに、コードキャスターの答えに基づいて、ボンネットの下にあります –

+0

私はあなたには期待していなかったキャッシュされたリクエストの例を表示するようにしています。今はすべてあなたのアプリの設定方法に依存します。 –

答えて

3

RestSharpは単独でキャッシュしませんが、WinInetを使用してフレームワーククラスで使用するフレームワーククラスはキャッシュしません。

このキャッシュを条件付き要求で回避することも、クエリ文字列にキャッシュバスターを追加することもできます。

これはすべてキャッシュポリシーの影響を受けます。MSDN: Cache Policyを参照してください。

How to clear the cache of HttpWebRequest,WP7 - Prevent RestSharp from caching,なども参照してください。

+0

実際、私は確かにキャッシュ期間を長くしたいと思っています。 –

+1

次に、この機能を抽象化するWinInetのドキュメントと[Cache Policy documentation](https://msdn.microsoft.com/en-us/library/0eywff03(v = vs.110).aspx)を参照してください。 – CodeCaster

+0

私はHttpRequestCachePolicyを調べていますが、restsharpではキャッシュポリシーを設定できません。私はナゲットバージョン105.1.0を持っています –

関連する問題