• ベストアンサー

HTMLファイルの置き方による読み込み速度の違い

初めてHPを作ったのですが、ファイルのまとめ方で分からないことがあります。今のファイルの階層は、 ├index.htm ├その他のフレーム用HTMLファイル ├スタイルシート ├imageフォルダ └フレーム非対応用フォルダ  ├フレーム非対応用imageフォルダ  ├フレーム非対応用HTMLファイル  └フレーム非対応用スタイルシート となっています。 しかし、フレーム非対応用のimageデータはフレームを使ったページとほぼ同じ物を使用しているので、フレーム用とフレーム非対応用のimageフォルダを1つにしたいと考えています。 また、index.htmでフレーム用とフレーム非対応用を分け、それぞれのフォルダにしたいと考えています。予定は以下のようにです。 ├index.htm ├imageフォルダ ├フレーム用フォルダ └フレーム非対応用フォルダ さて、そこで、疑問がわいてくるのですが、いままで、たった1つ下の階層にあったそれぞれのイメージファイルたちが、1つ上の階層の他のフォルダの中に移動されたら、読み込む際の速度はどうなるのでしょうか。 普通のダイヤルアップで接続してくる人たちを基準とした速度の違いを知りたいと思います。 いろんなHPや、本で調べては見たのですが、ファイルの置き方について見つけられず困っています。もし、そのようなことの載っている本やHPをご存知でしたら教えて頂けないでしょうか。 また、HPはまだアップする段階にいたっておらず、HPのアドレスはないです。 たいへん長くなってしまいましたが、どうぞよろしくお願いいたします。

  • lofty
  • お礼率71% (5/7)
  • HTML
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • kikkawa70
  • ベストアンサー率72% (8/11)
回答No.2

こんばんわ。ひとつ階層を上にすると、ページファイルサイズは重くなり、厳密に言えば、読み込みは遅くなります。ただ、よほどイメージ画像を使っていない限り、人が体感して「あ、遅くなった」と感じる程度にはならないと思います。 同じ階層にイメージを置いている場合、画像の指定は、 image/title.gif ですが、ひとつ上の階層に置くと ../image/title.gif となりますよね。 そうすると文字が増えているので ファイルサイズは重くなるのです。(実際に上記のテキストをノートブックなどに 打ち込んでファイルサイズを比較すればわかりやすいです) 1ページにいくつものイメージがあると、画像の数だけ「../」というテキストが 以前より増えるため、そのテキストサイズによりHTMLページが重くなります。 ただ、一般的には、共通イメージを色々な場所で使ったり、管理の面からして、 イメージはひとつのフォルダに入れておくのが便利です。 なので、オススメは、 ../img/title.gif  のように「image」ではなく「img」のように フォルダ名をなるべく短くすることです。 各画像についても同じです。 title_2001.gif よりも tl2001.gif のような 省略形のほうが軽くなります。 得によくつかう画像、透明スペースなど、 spacer.gif という書き方も 一般的ですが、 0.gif や sr.gif など極力短くするとそれだけでページファイルの読みこみは速くなります。

lofty
質問者

お礼

参考になる意見をありがとうございます。今は自分が1目で分かるように、長めの名前になってしまっているところがあるので、短くしていきます。

その他の回答 (1)

  • PtoP
  • ベストアンサー率27% (24/86)
回答No.1

フォルダを移動した程度では、ファイルの読み取り速度は体感できる程の速度の変化は起きません。なので、答えは変わりませんです。 ただし、今までそのページを見ていた人は、フォルダ構成が変化したので、再度そのページを見るときに、キャッシュの関係で最初の1回は遅くなるかもしれません。 ファイルの置き方としては、フレームと非フレームでファイルが同じならば、容量も節約できるので、その方法で良いと思います。 微妙に違うのであれば、ファイル名でわかるようにするか、フォルダで分けて管理するのが、良いと思います。 でも、わかりやすい・わかりににくいは、人それぞれなので、自分がわかるようにすれば問題ないと思います。

lofty
質問者

お礼

ありがとうございます。自分の管理しやすいように変えてみます。

関連するQ&A

  • FC2HPサービスでのファイルマネージャーについて

    ローカルでHPが出来上がりFC2のサーバー(ファイルマネージャー)でアップを試みたのですが、いろいろなQ&Aを検索しても理解できずに困っています。 ローカルではhomepegeフォルダの中にindex.htmlとimageフォルダとcss.cssのカスケードスタイルシートの3つが存在します。 imageフォルダにはHPで使用する画像がgifで保存してあります。 これをFC2の管理画面からroot階層にindex.htmlを上書きし(最初から用意されているので)同じroot階層にcss.cssをアップ、更に同rootにimageと名前を付けたディレクトリを新しく作成しました。 ですのでrootには既存のiフォルダも入れて3つのフォルダと1つのcssとなります。 imageフォルダを選択するとimageディレクトリの画面になりそこにimageファイルの中の画像をアップしました 結果はcssも画像も反映しておりません(HTMLで記述した箇所だけ反映されています) ファイルマネージャーの使い方が善く理解できていないのと恐らくは階層が違うと思うのですが cssとimageの中の画像はどの階層にアップしたらよいのでしょうか? ローカルではブラウザで確認しましても問題無く完成しております 御教授宜しくお願い致します。

  • HPに適用されるテンプレートファイルの階層について

    はじめまして。 イラスト・小説のHPを作っていて、この度フリー素材サイト様からテンプレートをダウンロードしました。 HTMLやCSSは独学でポチポチうつくらいの知識度です。 今回教えて欲しいのは二つです。 ・下記の方法でやった所リンクの色は変わり繋がったように見えて実際は貼れていなかったのでリンクをつなぎたい。 ・そもそもスタイルシートを違う階層にも適応するにはどのようにすればいいのか教えて欲しい。(そうでなければいちいちスタイルシートをコピーしなければならなくて乱雑になってしまうので) ◆現在の状況 その素材サイトさんの素材ではカスタマイズについてはOKです。 「ファイルとCSSの階層は同じ場所に」 と、書いてあったのですが、作品管理のためにフォルダを分けています。 それで、DLしたファイルのCSSを別フォルダの中にも適用するにはどうすればいいでしょうか? ◆現在のフォルダ ダウンロードしたフォルダの中身 ↓ ・スタイルシートのファイルとmain.html等の本体 ・imageというテンプレートの画像フォルダ 私のHPフォルダはこういう階層になってます ↓ ・image……DLした画像フォルダ ・illast……作品        作品ファイル達です。(a.html・b.html) ・CSS……DLしたスタイルシート・本体   main.html 上記の中でフォルダなのはillast、imageの二つで後ファイルが生で入ってます。 やりたかったのはmain.htmlにa.htmlのリンクを貼りたかったので下記のように記述しました。 <a href="illust/a.html" target="FRAME_MAIN" title="注意書き">作品a</a> です。ちなみにtarge~ttitleの記述は元のソースからそのままコピーして使いました。 よろしくお願いします。ご回答お待ちしてます。

    • ベストアンサー
    • CSS
  • フレームを解除して新しいHTMLファイルを開きたい

    フレームの宣言をする htmを作成し、それをロードすると、左フレームにメニュー、そこのメニューから選択すると右のフレ-ムにコンテンツの **.htmファイルを見れるように、最近よく見かける方式のHPを作りました。 しかし、左フレームのメニューからあるHTMLファイルを開いたときにはフレームを解除してその新しいHTMLファイルを画面いっぱいに表示したいのですがどうやったらできるのでしょうか? 左フレームのメニューから右フレ-ムの位置指定すると右フレ-ム内に、位置指定しないと別のブラウザ画面に表示(拡大すれば画面いっぱいになるが)になるようです。元のフレームを閉じて、新しいHTMLファイルだけを画面いっぱいに表示したいのですが。おわかりのかたがおられたら教えてください。

    • ベストアンサー
    • HTML
  • index.htmlからフレームページへリンク

    ビルダーでHPを作成中です。index.htmlから各ページにリンクを貼りたいのですが、上手くいきません。 ファイルは以下のように作成しています。 index以下の階層ページはフレームを使って表示させたいと思っています。 index.html topフォルダ(この中にtop.htmとmenu.htmフレーム名:menuとhome.htmフレーム名:homeとimagesフォルダ) newsフォルダ(この中にnews.htmとimagesフォルダ) といった感じです。 top.htmはリンクを貼るとmenu.htmとhome.htmが表示されますが、他はどのような作ればいいのでしょうか。必ず、menu.htmと他のページ(例えばnews.htm)が1つの画面に出るようにしたいです。 宜しくお願いします。

    • ベストアンサー
    • HTML
  • HTMLでページの余白を設定したい。

    HP作成初心者です。 HTMLとスタイルシートを使って作っています。 画面の両端に余白を入れたいのですが、 その方法がいまいちよくわかりません(++) フレーム?を使って3つのページを1ページとして 表示させているのですが・・・その指示をどのページに入れたらいいのかもわかりません。 indexだけでいいのか・・それともその他のページにも設定するのか・・。 どうぞよいアドバイスをお願い致しますm(__)m

  • HTMLとスタイルシートのタグの違い

    Webサイトを作りを始めたばかりの初心者です。 私は、スタイルシートを使うにはheadの部分に次のタグを埋め込むことを知りました。 <link rel="stylesheet" href="style.css" type="text/css"> また、「style.css」というファイルを「index.html」とは別に用意することも知りました。 そして私はWebサイト作りのために、まずはhtmlだけを記述し、その後にスタイルシートを使ってデザインをしようと思うようになりました。 そこで、htmlとスタイルシートのタグの違いを把握するために、次のスタイルシートの一覧表を確認しました。 http://www5.airnet.ne.jp/tomy/knowhow/stylepty.htm この一覧表では、COLORやFONTなども含まれておりますが、このタグは「style.css」のファイルを用いなくても「index.html」のファイル内だけで使用することでWebサイト内にある文章などの色やサイズを変えられるはずです。 そのため、HTMLとスタイルシートのタグの違いがわからなくなり、htmlだけを記述するということが難しくなってしまいました。 デザインを考えずに、まずはhtmlだけで全体を記述する場合、デザインの境界線は何なのでしょうか? 改行を指定する<br>もデザインに含まれるのでしょうか? 質問が漠然としているかもしれませんが、何でも良いのでいろんな人からのアドバイスを頂きたいです。

    • ベストアンサー
    • CSS
  • htmのとろこをhtmlのファイルをアップしてしまいまいた!

    最近、2つのHPをビルダー6.5で作っているのですが、先日HPの拡張子がindex.htmのサーバーの方に、間違ってもう1つのHPのフォルダ内のindex.htmlの拡張子のファイルをアップしてしまったのですが、htmのファイルに戻すにはどうすればいいのでしょう? htmの方をアップし直してもやっぱりhtmlのページのままです。 htmlの方が優先されるのでしょうか? 初心者で、混乱してしまって、質問の方もわかりにくいと思いますが、よろしくお願いします。

    • ベストアンサー
    • HTML
  • HTMLへのリンク

    一つ上の階層にあるHTMLファイルにリンクを張りたいのですが、ファイル名にとらわれずに.htmの拡張子のみでリンクを張ることはできますか? (一つ上の階層には.htmが一つだけ存在するというのが前提です)

  • サーバーによって同じHTMLファイルとCSSファイルでも

    サーバーによって同じHTMLファイルとCSSファイルでも なぜ見え方が違ってしまうのでしょうか?? 正常に見えるほう http://www9.plala.or.jp/t_color/index.htm レイアウトがずれてしまうほう http://beport.sakura.ne.jp/index.htm なぜでしょう??

  • リンクさせるタグ

    HPタグで<a href="○○.htm" target="contents">△</a>というのがリンクするのに基本になると思うのですが、下記の様にabc.htmのファイルをindex.htmにリンクさせるにはタグはどうすればいいのでしょうか? 上の階層にいくには<a href="../ ←のように半角ドットを使うというのはわかったんですが、表示の仕方がわかりません。 詳しく教えてください!! お願いします。 HP―index.htm(ファイル)  |  ―main(フォルダ)-sub(フォルダ)-abc.htm(ファイル) ※index.htmとmainは同じフォルダ内(HP)にあります。 abc.htmのファイルからindex.htmのファイルにリンクするにはタグはどうすればいいんですか?

    • ベストアンサー
    • HTML