WebClientを使用してRESTサービスを要求する小さなSilverLightアプリケーションに取り組んでいます。これによれば:
http://msdn.microsoft.com/en-us/library/dd920295(v=vs.95).aspx
「クライアントHTTP」処理を使用する場合は、キャッシュを設定しないでください。
私が呼び出しているRESTサービスはETagを使用しているため、キャッシュが設定されていない場合、サービスへの2回目の呼び出しにIf-None-Matchヘッダーが含まれるとは思いませんか?
また、RESTサービスが「304」(NotModified)を返す場合でも、データがキャッシュから返されることを示すデータを取得します。
また、RESTサービスは「Vary」ヘッダーを「Accept」に設定します(したがって、キャッシュキーを生成するときにAcceptヘッダーを考慮に入れる必要があります)が、これが機能しているようには見えません。
ですから、キャッシングがそこにあるかどうかにかかわらず、私は少し自信があります....それは途中にあるようです...
誰かが明確にすることができますか?
TIA
ソーレン