フラッシュ アニメーションを表示するために、スライダーにタグを埋め込みました。ブラウザは、表示されるたびにswfファイルをダウンロードします(src属性は変更されません)。このスライダーの画像は一度だけ取得され、オブジェクトは毎回埋め込まれます。
このダウンロードを停止する方法はありますか?
これは、SWF ファイルのダウンロード時にサーバーから返される Cache-Control HTTP ヘッダーに依存する場合があります。ヘッダーが次のようになっている場合:Cache-Control:max-age=900
これは、リソースがブラウザーに 900 秒間キャッシュされることを意味します。ヘッダーが の場合はCache-Control:max-age=0
、キャッシュがないことを意味し、ページをリクエストするたびにリソースがダウンロードされます。
Firefox Firebug を使用して Cache-Control ヘッダーを確認できます (Adobe Web サイトからの SWF 要求の例)
編集
Cache-Control
に設定されていることに気付いた場合max-age=0
は、サーバーの構成を変更する必要があります。ブラウザの観点からできることはあまりありません。またCache-Control
、画像のヘッダー セットも表示されます。それらの値を比較できます。
トムが共有したものに加えて、正しいパラメーターを見ているかどうかも確認する必要があります。
おそらく get リクエストを見ている場合は、「変更されていません」ではないことを確認してください。
そうであれば、心配する必要はありません。これはキャッシュからのものです。
ブラウザは冗長なリクエストを処理し、キャッシュからロードします。