0

いくつかの子 SWF をロードする親 SWF があります。ブラウザのキャッシュがクリアされていても (実際には無効になっています)、リロードしたり再起動したりしても、ブラウザは子 SWF の最新バージョンを親 SWF にロードしません。FTP サーバーから SWF を削除することもできますが、そこにあった最後のバージョンが引き続き表示されます。

子 SWF をキャッシュしているのは何ですか? また、強制的に更新するにはどうすればよいですか? エンド ユーザーについてはあまり心配していません。サイトの開発が終了すると、SWF ファイルが頻繁に変更されることはないからです。(それらはすべて、PHP キャッシュ制御によってキャッシュが無効にされ、ヘッダーが期限切れになる XML ファイルに読み込まれます。)

私は主に PC と Mac で Firefox を使用していますが、IE/PC と Safari/Mac でも同じように動作するようです。PC は私の ISP の DNS を使用しており、Mac は OpenDNS を使用しています...それが何か関係があるかどうかはわかりません。このサイトは Rackspace Cloud でホストされています。

4

1 に答える 1

1

中間プロキシによってキャッシュされる可能性があり、フラッシュがブラウザ設定を読み取る保証はありません. すべてのレベルでキャッシュをバイパスする最も直接的な方法は、絶えず変化する乱数をパラメーターとして子ムービーの URL に追加することです。つまり、次のようになります。

http://path/to/movie.swf?rand=9823478932

于 2010-12-17T04:25:26.543 に答える