私はWeb開発者であり、xmlは内部でChromeキャッシュに保存されているため、問題に直面しています。したがって、xmlファイルへの更新はswfフラッシュプログラムに表示されません。
できれば助けてください。
私はWeb開発者であり、xmlは内部でChromeキャッシュに保存されているため、問題に直面しています。したがって、xmlファイルへの更新はswfフラッシュプログラムに表示されません。
できれば助けてください。
キャッシュは正当な理由で使用されます-それはクライアントコンピュータが同じファイルを何度もダウンロードするのを防ぎます。これは頻繁に遭遇する答えですが、「キャッシュキラー」は使用しないでください。なぜなら、GETメソッドによって送信されたリクエストに乱数を追加することで、ファイルがキャッシュされるのを防ぐことはできません-代わりに、ファイルの一意のキャッシュされたコピーを作成します-ユーザーのPCのキャッシュを不必要に肥大化させます(そしてチャンスを実行します)重複の可能性がある-ランダムは繰り返しがないことを保証しないため)。
代わりにすべきこと:
データが頻繁に変更される場合(2、3時間ごとに1回で十分な場合)、POSTメソッドの応答とともにデータを送信することを検討する必要があります。POST応答は通常キャッシュされません(プロキシサーバーによる場合を除きますが、それはまったく別の問題です)。
適切なキャッシュ制御ヘッダーを提供します。HTTPプロトコル仕様を調べて、使用できるオプションについて読んでください。複数の可能性があり、キャッシュの有効期間を特定の日付、またはコピーがキャッシュされてからの特定の時間に制限する場合があります。
http://www.mnot.net/cache_docs/これは、さらに読むことをお勧めする記事です。
次のように、ランダムに生成された数値/文字列または現在の時刻を GET クエリ文字列として使用できます。
var xmlFile:String = "file.xml?no-cache=" + new Date().time.toString();
trace(xmlFile);