0

Webアプリケーションでを最新バージョンに更新しましたflash library XML/SWF (chart library)が、ブラウザのキャッシュに保存されている古いライブラリのグラフが引き続き表示されます。

ユーザーのブラウザに最新バージョンのSWFファイルをダウンロードさせるにはどうすればよいですか。

SWFファイルの最後に次のようなパラメータを追加できません:charts.swf?v=1234.

これを行うと、チャートライブラリがライブラリの他のSWFファイルを動的にロードするため、エラーが発生します。はcharts.swf file新しいバージョンになりますが、他のファイルはまだ古いバージョンのものであり、エラーが発生します...

Apacheまたはヘッダーで何かできますか?

4

2 に答える 2

1

それをする方法はありません。または、別のディレクトリに別のバージョンを保持するディレクトリを変更できます。

... / v1 / chart.swf

... / v2 / chart.swf

于 2010-12-03T12:15:52.613 に答える
1

ApacheのExpiresヘッダーを試してください:

<FilesMatch "\.(swf)$">
 ExpiresActive on
 ExpiresDefault "access plus 2 hours"
</FilesMatch>

この関連記事を参照してください。

于 2010-12-03T12:42:12.410 に答える