• ベストアンサー

同じ画像を複数回表示させる

HTML内に同じ画像を複数回表示させる場合、それを一枚だけ表示させる場合と比べて サーバーやブラウザに掛かる負担は、HTMLコードと画像の表示回数になるのでしょうか、 それとも、HTMLコードと画像の一枚分だけなのでしょうか? つまり、一度ダウンロードした画像を使い回しできると判断されれば、 全く同じ画像を何回表示しようとも、その画像を再びダウンロードする必要はなく、 ブラウザに表示する処理にしても、負担は少ないと言えるのでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • torayoshi
  • ベストアンサー率62% (910/1449)
回答No.2

その考えでだいたい合ってます。 同一ページ内に同じ名前の画像が複数ある場合、 サーバーから読み込まれるのは最初の一枚だけで、 あとはキャッシュからの読み込みとなりますから、 サーバー、ブラウザの負荷は最初の一枚だけです。

wataj
質問者

お礼

ご回答ありがとうございました。 イメージ等はキャッシュに溜るような仕組みになっているのですね。 そして、キャッシュに存在するものはそこから読み出し、 サーバーへは新たに問い合わせないということですね。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

回答No.3

同じ画像であることを保証出来るのは (たとえURIが同じであっても) サーバーだけのため,ブラウザは必ずサーバーに問い合わせます。 # 画像を返すURIが,実は裏でPHP等がランダムに画像を返しているかもしれないので。 ただし,問い合わせるときに ・前回問い合わせたときの最終更新日以降に変更されていたときだけダウンロードする (If-Modified-Since) ・前回と別のリソースだったときだけダウンロードする (If-Match) という仕組みがあり,これを使っている場合,変更がなければ実際にはデータ自体は返らないことになるので,全体として負荷は減ります。

wataj
質問者

お礼

ありがとうございました。 色々と複雑なのですね。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

キャッシュ有りの場合サーバの負担は軽減されます。 ですがブラウザで表示する動作に何ら違いはなく、負荷は変わらない。が、ナローバンドでの表示速度は速くなるでしょう。

wataj
質問者

お礼

ご回答ありがとうございました。 イメージ等はキャッシュに溜るような仕組みになっているのですね。 ナローバンドでの表示速度が速くなるのは、キャッシュを使わなかった場合のギャップからでしょうか? 確かに、ブロードバンドではサーバーからダウンロードする速度も飛躍的に速くなりましたからね。 たとえ、キャッシュを使わなくてもユーザーはその違いに気づきづらい場合も多々ありますよね。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ホームページに表示された複数の画像を1回の操作でダウンロードできるソフトを教えて下さい。

    ホームページに表示された複数の画像を1回の操作でダウンロードできるソフトを教えて下さい。 例えば、下記URLに表示された複数の画像を1回の操作でダウンロードしたいのです。1枚の画像づつ、右クリックして名前をつけて保存する操作は大変なのです。 ブラウザはFIREFOXを使用しているので、できればFOREFOXのエクステンションがあればいいのですが。 http://wc2006.yahoo.co.jp/photo/

  • 複数の画像を印刷する

    プリンターで画像を印刷するときにHTMLブラウザで表示して印刷しているのですが、複数の画像を印刷ドキュメントに入れたいのですがどうしていいか困っています。よくあるのとしては一枚に複数の画像を印刷すると言うのはあるのですが、私は一枚一画像で、要するに、ひとつの画像を印刷したあとで操作せずに次の画像を印刷できるようにしたいのですが。どうしたらいいでしょうか。

  • ホームページがブラウザーに表示される場合、データはどこに?

    ホームページがブラウザーに表示される仕組みに関する質問ですが、 ホームページがブラウザーに表示される場合、サーバからそのホームページのデータ(HTMLコード)がそのブラウザーがインストールされているコンピュータに送信されていると思います。この場合、ホームページのデータ(HTMLコード)は、コンピュータのどこに保存されるのでしょうか?インターネット一時ファイル(Temporary Internet Files等)というものがありますが、これらは一度表示したWebページを再び開くときに高速化したり、Webページをオフラインで表示するためのものであり、ブラウザーにWebページを表示するためのデータの保管場所ではないように思いますが? そもそも、ホームページをブラウザーに表示するには、そのブラウザーがインストールされているコンピュータにホームページのデータ(HTMLコード)がサーバより送信され一旦”保存”される”必要”があるのでしょうか?それとも、一旦コンピュータにデータを保存しなくても、サーバにあるホームページのデータ(HTMLコード)が直接ブラウザーに表示されているのでしょうか(特にブラウザー用のキャシュを有効にしていない場合)? ブラウザー用のキャッシュを有効にしていない場合、ホームページのデータ(HTMLコード)はインターネット一時ファイル(Temporary Internet Files等)にも保存されず、そのホームページをブラウザーに表示している間だけ一時的にメモリー上で保存されているのでしょうか? ご存知の方、お教え下さい。 また、詳しく説明してあるサイトのURL等ありましたら、お教え下さい。私もいろいろサイトを探しましたが、サーバとコンピュータ間のやり取りに関する記述が殆どで、ホームページをブラウザーに表示するには、そのブラウザーがインストールされているコンピュータにホームページのデータ(HTMLコード)がサーバより送信され一旦”保存”される”必要”があるのかどうかに係わる記述をしたサイトは見つけられませんでした。

  • ホームページがブラウザーに表示される仕組み

    ホームページがブラウザーに表示される仕組みに関する質問ですが、 ホームページがブラウザーに表示される場合、サーバからそのホームページのデータ(HTMLコード)がそのブラウザーがインストールされているコンピュータに送信されていると思います。この場合、ホームページのデータ(HTMLコード)は、コンピュータのどこに保存されるのでしょうか?インターネット一時ファイル(Temporary Internet Files等)というものがありますが、これらは一度表示したWebページを再び開くときに高速化したり、Webページをオフラインで表示するためのものであり、ブラウザーにWebページを表示するためのデータの保管場所ではないように思いますが? そもそも、ホームページをブラウザーに表示するには、そのブラウザーがインストールされているコンピュータにホームページのデータ(HTMLコード)がサーバより送信され一旦”保存”される”必要”があるのでしょうか?それとも、一旦コンピュータにデータを保存しなくても、サーバにあるホームページのデータ(HTMLコード)が直接ブラウザーに表示されているのでしょうか? ご存知の方、お教え下さい。 また、詳しく説明してあるサイトのURL等ありましたら、お教え下さい。

  • 同じ画像 複数回使用

    htmlでの画像使用についての質問です。 サイト内で同じ画像を複数回使うとき(背景repeat等ではなく)、 いちいち<img src>で同じ画像をダウンロードさせるのは 記述が面倒だし、パフォーマンスも低下すると思うのですが、 何か良い方法はありませんでしょうか。 知っている方がいらっしゃったら教えていただけるとうれしいです よろしくお願いします。

    • ベストアンサー
    • HTML
  • gooブログで複数の画像を表示する方法

    gooブログに複数の画像を表示したいのですが、gooスタッフの説明通りにやってもうまくいきません。本文中にHTMLタグが作成されますがプレビュー画面には画像が表示されず、四角の中に×印の画面が表示されます。何回やっても同じです。どこが間違っているのでしょうか?

  • 画像を少しでも早く表示させるためには?

    こんにちは。HTMLについて質問いたします。 どなたかご存知の方いらっしゃいましたら、ぜひ回答をお願いいたします。  画像の表示速度について HTMLで画像を表示させるときにビルダーやドリームウィーバーなどのHTML自動生成ソフトを使用すると、勝手にwidth height 属性(画像の原寸)が付加されます。ですが自分で作成する場合には、当然ながら自分でサイズを調べて(というほど大げさなものではありませんが…)作成する必要があります。 そこで、質問なのですが、以前次の二つの話を聞いたことがありますので、お教えください。 (1)パーザー処理 HTMLのパーザー処理が余分な解析をすることなく、IEに対して素早く表示してくれるので原寸のサイズを書くこと自体は無意味。という話 (2)画像を早く表示させる 画像の原寸大のサイズをはじめから指定しておくことで早く画像が表示されるようになる。という話。 この二つの話は矛盾していますよね?? どちらも「早く表示させるため」にサイズ指定はいらないといい、一方では必要といい…。厳密に言うとどちらがより早く表示させることができるのでしょうか?疑問に思ったので、質問させていただきました。 あと、「パーサー処理」ということばも耳に慣れていなくわかりませんので、教えてくださると嬉しいです。

    • ベストアンサー
    • HTML
  • Firefoxで「画像だけを表示する」ことができない

    OS(Windows XP)を再インストールして、ブラウザはFirefox2をインストールしたのですが、画像だけを表示することができないという不具合が起こっています。 HTMLページ内に画像が入っていても普通に表示されるのですが、たとえばjpgへのリンクをクリックすると、いつまでも表示されません。URL欄から画像のアドレスを指定した場合や、ローカルの画像ファイルをFirefoxで開く場合も同様です。何分たっても表示されずにカーソルは虫眼鏡に、ステータスバーは「停止」となっています。とはいえブラウザがフリーズしているわけではありません。 OSはWindows XPのSP3です。IEではこの不具合は起きていません。 対策を教えていただけないでしょうか。よろしくお願いします。

  • HTMLでの画像表示のやり方を教えて下さい。

    素材サイト様から画像をダウンロードしてオークションサイトの自己紹介欄に載せようとしたところ出来ませんでした。 様々なHTML講座サイトを拝見し試しましたができません(>_<) <img src="名前.gif"> が基本ですよね? この名前の部分はダウンロードした画像からプロパティを開き表示されている名前の部分とは違うのでしょうか? 試したことは<img src="画像のアドレス" border="0">もやりましたがプレビューを見ると『border="0"』の部分がどうしても img src="の前に来てしまうのです。 このアドレスも右クリックしてでてきたアドレスとは違うのでしょうか? その場合アドレスは『file://~』から始まります。 唯一できた表示が直リンクだけでした。 これは素材サイト様に負担がかかってしまうので出来ません。 HTMLも使える自己紹介欄なのですがダウンロードした画像は表示できない設定なのでしょうか・・・。 詳しい方教えて下さいお願い致しますm(__)m

  • File API で複数画像を複数回に分けて選択

    HTML5から追加されたFile APIでハマってしまったので質問させてください。 FileAPIで、複数画像を複数回に分けて選択するための機能を作っているのですが、うまくいきません。 1回目の選択は問題ないのですが、2回目にファイル選択をすると、1回目に選択したファイルに上書きされる形でpostされてしまい、データを受け取ることができません。 過去に同じようなものを作ったことがある方がいらっしゃいましたらご教授願いたいです。 よろしくお願いします。