• 締切済み

CSSのことで教えてください

HTML+CSSでHPを作りました。 CSSは外部フォルダに入れて、HTMLからリンクさせてます。 そして問題なく表示されるのですが、CSSの読み込みが遅いため、HPデザインがバラバラになってしまいます。(CSSを読み込まない状況となりますが、F5キーでリロードさせると解決します) この遅延を解決する方法はありませんか? 補足ですが、CSSは2KBで、HPは6KBです。そしてグーグルクロームやファイヤーフォックスでも同じ状況となります。サーバーはすこぶる快適な環境です。(レンサバ) よろしくお願いします。

みんなの回答

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.4

 firefoxをお使いでしたら、Live HTTP headers( https://addons.mozilla.jp/firefox/details/3829 )でサーバーとの交信を確認してください。  CSSもHTMLもたいした量ではないので、それらが足を引っ張っているとは考えにくいです。スタイルシートに限らず、HTMLから呼び出している多くのファイル--特に画像や動画も関係しています。  ブラウザはいったんHTMLを読み込んだ後、HTMLを解釈して必要なものは、それらを逐次サーバーに要求して行き、揃ったものから描画に使用していきます。  画像を読み込まないLynxなどのテキストブラウザでHTMLやCSSを開いてみても良いでしょう。

mamiko54925
質問者

お礼

ありがとうございます。 非常にためになる参考URLありがとうございます。

回答No.3

ローカル・ファイルでも起きるなら無関係ですが、そうではなく他の回答を試してもダメなら、 http://web.tvbok.com/web/server/css_js_gzip.html の様に、gzip圧縮すると効果があるかも知れません

mamiko54925
質問者

お礼

ありがとうございます。 gzipの存在を知らなかったので、勉強になりました^^ 一応やってみましたが改善されなかったです・・・

  • aoumiushi
  • ベストアンサー率45% (234/512)
回答No.2

html部で、css読み込みに”@import”を使っていませんか? もしくは、CSSファイル内に”@import”を使っていませんか? @importは読み込みに時間がかかる場合があります。

mamiko54925
質問者

お礼

ありがとうございます。 @inportは使ってないのに、こういった現象が起きました・・

  • JaneDue
  • ベストアンサー率75% (263/350)
回答No.1

CSSが原因とは思えません。おかしいのはHTMLの方ではありませんか? たとえばdivやtableタグの閉じ忘れ等…。(特にtableでレイアウトされたページは表示が遅くなることがあります。) 一度HTML構文チェックをかけてみては? http://htmllint.itc.keio.ac.jp/htmllint/htmllint.html cssのチェック http://jigsaw.w3.org/css-validator/validator.html.ja

mamiko54925
質問者

お礼

一応試してみました。 改善はされなかったのですが、非常に参考になる回答ありがとうございます。 ちなみにdivタグの閉じ忘れもなく問題ありませんでした・・・ ありがとうございます。