0

SWFオブジェクトを16回インスタンス化するRailsアプリがあります(これを行う必要があります。これはアプリケーションの性質です)。1回ダウンロードするのではなく、16回ダウンロードしています。

このSWFが最初にダウンロードされたときに、ブラウザによってキャッシュされるようにするにはどうすればよいですか?Apacheから直接提供されています-これを実現するためにHTTPヘッダーを変更できますか?

いくつかの情報:

  • コード304でリソースをキャッシュするブラウザ。

  • ドメインはクラスターを指し、トラフィックはクラスター内の2つのサーバー(.3と.4)に転送されます。

  • 各サーバーには、ファイルのタイムスタンプが異なる独自のコードのコピーがあります。

  • SWFへの後続の要求がある場合は、.3または.4が提供される可能性があり、画像ファイルのタイムスタンプが異なるため、ブラウザは画像をサーバー上で変更されたものとして扱います。

Any help would be appreciated, as it would greatly improve the app's performance after the initial load.

4

1 に答える 1

0

Expiresヘッダーを十分に高い値に設定してみてください。また、追加Cache-Control: max_age=<some high number>すると役立ちます。

Apacheのmod_expiresは、そのすべてに役立ちます。

于 2009-09-03T23:57:20.523 に答える