2011-08-17 12 views
5

私たちはプロジェクトでWCF-RIAサービスを使用しています。 一部は、サーバー上でRIA要求をトリガーする検索です。私たちは、この属性を使用してクライアントの出力キャッシュを有効にしている。この要求に対してWCF-RIAサービスクライアントOutputCache - ローカルホストのIEで動作しません

[OutputCache(OutputCacheLocation.Client, duration: 2 * 60)] 

我々は、情報がキャッシュされるので、クライアントのキャッシュを使用するには、ユーザー固有のものです。問題は、アプリケーションがIISにインストールされた後にFirefoxとIEでキャッシュが正常に動作することですが、IEをデバッグしている間はキャッシュを無視するようです。

これは実際にはRIAサービス固有の問題ではなく、IEの問題の詳細です。それはIEが "ちょっと、これはローカルホストへのリクエストです、私はそれをキャッシュしたくありません"(何らかの機能)と考えているように見えます。

これは、デバッグ状況が「ライブ」状況と同じではないため、少し役に立たないです。

デバッグ中にIEでWCF-RIAサービスクライアントキャッシュを使用する方法はありますか?

答えて

1

URLでマシン名を使用するかlocalhostを使用してテストできます。 (最後のドットに注意してください)。 See here for more info

Fiddlerで作業したら、キャッシングがオンかオフかを確認してデバッグすることができます。

+0

はい、私はすでにフィドラーを使用して動作を確認しています。 localhostのデバッグ中は、キャッシュは使用されません。アプリケーションがインストールされている場合は、キャッシュが使用されます。 –

関連する問題