2

次の問題があります。

データベース テーブルをチェックし、結果を JSON 形式でフラッシュ アプリに返す WCF サービスがあります。
Flash アプリは、レコードの準備が整うまで 2 秒ごとに WCF サービスをポーリングします。問題は、最初のリクエストの後、サービスが二度とヒットしないため、フラッシュがリクエストをキャッシュしているように見えることです!
クエリ文字列に乱数を追加することで回避策を見つけましたが、これよりも良い方法が必要ですか??

どんな入力でも大歓迎です。

乾杯

4

1 に答える 1

1

ランダムな文字列を追加することは、キャッシュを回避するために最も一般的に使用される方法です。

pragma: no-cacheヘッダーの設定を試すことができますが、これが尊重されるかどうかはわかりません。過去にこれがうまくいかなかったというかすかな記憶があります-自分で見て、投稿してください:-)

var header:URLRequestHeader = new URLRequestHeader("pragma", "no-cache");
var request:URLRequest = new URLRequest(url);
request.requestHeaders.push(header);

Web サービスを制御できる場合は、pragma: no-cacheヘッダーを送信できますが、これは既に行っていると思います。

于 2010-07-07T12:04:01.953 に答える