2009-08-10 9 views
1

私は20枚の写真からなる画像ギャラリーを持っていると言います.20枚の写真の上に画像オーバーレイとして別の画像を重ねて、角を丸くするなどと言いましょう。CSSイメージオーバーレイでは、サーバーへの複数の呼び出しが必要ですか?

だからそれは、ブラウザが21回のコールやHTTP接続として、または40として、これを数えるん写真

の上にあることを20回と呼ばれている+ 1写真20種類の写真ですか?

+0

FiddlerまたはFireBugのツールでは、ブラウザのリクエストが表示されます。 – David

答えて

2

同じページで同じリソースに複数のリクエストを送信すると、1つのHTTP接続が発生します。したがって、同じイメージを20回または1回だけフェッチします。イメージのファイル名が同じで、クエリ文字列が追加されていない場合は、転送が1回だけ発生します。

+0

ありがとうthats私が知る必要があるもの – JasonDavis

0

ブラウザにオーバーレイ用のイメージがある場合は、それがキャッシュに存在する必要があるため、再度呼び出す必要はありません。私は21の要求で行くつもりです。

0

すべてのブラウザは、オーバーレイファイルをダウンロードしたことを認識し、他の19枚の写真をキャッシュから取得します。

これを試してアクセスログを確認するのが一番簡単な方法ですが、これを正しく処理するにはスマートではないブラウザは認識していません。

関連する問題