0

フラッシュ アニメーションを表示するために、スライダーにタグを埋め込みました。ブラウザは、表示されるたびにswfファイルをダウンロードします(src属性は変更されません)。このスライダーの画像は一度だけ取得され、オブジェクトは毎回埋め込まれます。

このダウンロードを停止する方法はありますか?

4

2 に答える 2

0

これは、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、画像のヘッダー セットも表示されます。それらの値を比較できます。

于 2012-12-29T11:33:51.793 に答える
0

トムが共有したものに加えて、正しいパラメーターを見ているかどうかも確認する必要があります。

おそらく get リクエストを見ている場合は、「変更されていません」ではないことを確認してください。

ここに画像の説明を入力

そうであれば、心配する必要はありません。これはキャッシュからのものです。

ブラウザは冗長なリクエストを処理し、キャッシュからロードします。

于 2012-12-29T11:48:20.400 に答える