2012-03-30 8 views
1

ASP.NETページからSWFファイルを参照するときには、SWFファイルのURLにバージョン番号(App.swf?1.1.0.0など)が追加されます。最近のアップデートでは、バージョン番号が変更された場合でも、Firefoxはキャッシュされたswfを使用し続けています。App.swf?1.2.0.0私たちは他のブラウザでこの動作に気づいていません。ユニークなクエリー文字列でもSWFがキャッシュされる

この動作を見た他の人はいますか?キャッシュを完全に無効にしたくはありません。この時点で、おそらくApp.1.2.0.0.swfのように各バージョンのswfの名前を変更しようとしていますが、これは少し過剰です。

おかげで、

+0

私は、後者の解決策が過剰でないことがわかります。私は実際にあなたがどのswfをロードしているのかを明確にし、さらにMaven標準(artifactid-version.type)に準拠することができるため、より良い方法を見つけることができます。 Firefoxに大きなバグがある場合を除いて、以下の答えが有効になると私は確信しています。 –

+0

名前またはパスを変更することによるもう1つの利点は、中間プロキシがファイルをキャッシュできることです。ほとんどすべてのプロキシサーバーはURLをキャッシュしません... ... –

+0

@Andy Davies、良い点。私たちはそのオプションを使うつもりです。 –

答えて

3

あなたはApp.swf?バージョン= 1.1.0.0だけではなくApp.swfを試みたことがありますか?1.1.0.0?

+0

うーん...うまくいくかもしれない!とにかくそれは試みる方法です! –

+0

@ウィリアム、提案に感謝します。私はそれを試しましたが、それは問題を解決しませんでした。 –

関連する問題