Webページ上の1つの画像ファイルの複数の表示=同じファイルへの複数のHTTPリクエスト?
-
22-07-2019 - |
質問
ウェブページにabc.jpgを20回表示した場合、ウェブページの読み込みにより、abc.jpgへの20のhttp要求が発生しますか?または、相対パスを使用するか絶対パスを使用するかによって異なりますか?
ありがとう
解決
ブラウザ次第です。貧弱に書かれたブラウザは同じファイルを複数回要求するかもしれませんが、広く使われているブラウザのどれでもこれを正しくします。相対パスを使用しているか絶対パスを使用しているかは問題ではありません(同じページで相対パスと絶対パスを混在させると、一部のブラウザーがトリップする可能性があるため、おそらく回避する必要があります)。
他のヒント
Webブラウザーに依存しますが、最新のブラウザーは1回のみ要求します。
ブラウザ次第です。最新のブラウザは、画像をキャッシュしようとします。可能な場合はリクエストで一貫したURL形式を使用してください-一貫した大文字使用、「www。」を使用しないでください。 「www。」はありません。別の時間など。
Firebug をダウンロードし、[Net]タブを使用してすべてのリクエストを検査します。
この場合、私は他の答えに同意します。適切な設定を備えた最新のブラウザはキャッシュする必要があります。
ブラウザの設定に依存しますが、Webサーバーがクライアントに画像の処理を指示する内容にも依存します。
こちらをご覧ください。かなり複雑です http://www.w3.org/Protocols/rfc2616/rfc2616-sec13。 html
上記の説明には同意しますが、ターゲットサーバーのWebサーバーアクセスログを確認し、参照ページとブラウザーの指紋を比較することをお勧めします。
ファイルキャッシュが最新であることを確認するために、GETではなくHEADに多くのヒットが表示される可能性があります。