HttpWebRequest
作成元を使用してWebRequestCreator.ClientHttp.Create()
、Webサービスからデータをフェッチしています。そして、キャッシュされている呼び出しを見つけるまで、すべてが正常に機能しているように見えました。ClientHttpにキャッシュが含まれていないことはかなり確信していましたが、少し検索した後、次の小さなメモが見つかりました。
クライアントHTTP処理
- キャッシングサポート
http://msdn.microsoft.com/en-us/library/dd772166(VS.95).aspx#networking
これは、MSDNのSilverlight4ページの新機能です。しかし、それは私が見つけることができるほとんど唯一の情報です。ClientHttpがサーバーからのキャッシュなしヘッダーの尊重を要求すると主張する別の投稿を見つけましたが、Silverlightアプリケーションがサーバー側の設定に依存していないことを本当に望んでいます。
この問題の通常の修正は、各呼び出しにランダムなパラメーターを追加することですが、私は本当にもっと洗練された解決策を望んでいます。
上のキャッシュを簡単に無効にする方法はありClientHttpWebRequest
ますか?-グローバル設定ではなく、シングルコールで推奨されます。