2012-04-03 5 views
0

これは簡単な質問かもしれませんが、とにかくお尋ねします。フラッシュウェブサイトを更新すると、変更を表示するためにキャッシュをクリアする必要があることがわかります。さて、新しい変更を見るためには、すべてのユーザーがこれを行う必要がありますか、またはブラウザは最終的に変更を検出して新しいバージョンをダウンロードしますか?フラッシュウェブサイトを更新すると、いつブラウザが新しいバージョンをダウンロードするのですか?

答えて

3

ユーザーは、変更を確認するためにキャッシュをリフレッシュする必要があります。

これを回避するために少しトリックを使用すると、SWFを埋め込む際に、たとえば、パラメータに一意の値を指定するには、次のとおりです。versionの値は、各アップロードを更新することができ

<embed src="media.swf?version=1.02" /> 

+0

私はちょうどそれを私のswfファイルに追加することができますか、またはいくつかのactionscriptを追加する必要がありますか?また、SWFObjectを使用して埋め込みます。それは何か変わるのだろうか? – Adam

+0

SWFObjectについてはわかりませんが、必要なFlashファイルは変更されていません。埋め込みコードのファイル名の最後に追加するだけです。 – Marty

+0

これは良い解決策です。これは追加される単純なクエリ文字列の値で、問題は発生しませんが、Webブラウザでは一意とみなされます。トリッキーな部分は、HTMLもキャッシュされることがありますが、それは通常大きな問題ではありません。これらの項目の有効期限を変更する方法はありますが、使用可能なサーバー側の技術によって異なります。 – Kris

関連する問題