• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CSSのコーディングについて)

CSSのコーディングについて

このQ&Aのポイント
  • ブラウザのキャッシュを活用する方法について知りたいです。
  • .htaccessファイルの場所がわかりません。どこを変更すればいいのでしょうか。
  • WEBショップの速度を向上させるために、CSSのコーディング方法についてアドバイスを頂きたいです。

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

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

「ブラウザのキャッシュを活用する」は.htaccessと直接関係ありません。 HTTP応答ヘッダのCache-Controlのことですが、ショップサイトの場合は在庫や価格が変動する可能性があるので、これは短期間でユーザーごとに異なるものが保存されるようにしますので、触らないほうが良いです。  それよりも、HTMLを見直したほうが良いです。  例えば、HTMLには文書構造だけ記述して、プレゼンテーションはスタイルシートにすべて任せることで、ページを読み込むデータ量が圧倒時に少なくなります。いわゆる「構造とプレゼンテーションの分離( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/intro/intro.html#h-2.4.1 )」です。 【引用】____________ここから 多くの場合、著者はひとまとまりの文書には共通のスタイルシートを利用する。 この場合、スタイルルールを文書内部に分配することは、1つの外部スタイルシートにリンクすることよりも実際に効率が低下する。なぜなら外部スタイルシートにリンクした場合、大部分の文書にとっては、ローカルのキャッシュにスタイルシートが既に存在するからである。優れたスタイルシートが公有されることで、この効果は増大するだろう。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Style Sheets in HTML documents (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/present/styles.html#h-14.1 )]より >ップページや全体の構成はテンプレートを使用し、  と言う事ですので、そのようなサイトでは、もっとも効率的です。なぜなら、各ページは極めてシンプルになり、デザインを指定するスタイルシートは一度読んでおけば再利用されるからです。 [例] <body>  <div class="header">   <h1>ページタイトル</h1>   <div class="nav">    <ol>     <li><a href=""></a></li> ・・  </div>  <div class="section">   ・・・本文・・・  </div>  <div class="footer">  </div> </body> HTML5だと <body>  <header>   <h1>ページタイトル</h1>   <nav>    <ol>     <li><a href=""></a></li> ・・  </header>  <section>   ・・・本文・・・  </section>  <footer>  </footer> </body> のようなシンプルなHTMLにすれば、 「文書の構造をプレゼンテーションと切り離すことで広汎なプラットフォームや多様なメディアでの文書提供コストを低下でき、文書の改訂も容易になるということが、経験的に知られている。( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/intro/intro.html#h-2.4.1 )」  多くの場合、この対処だけでページを移動するたびに読み込まれるデータ量は数十分の一になるはずです。

soramin
質問者

お礼

ご回答ありがとうございます。 実はページの中に飛びぬけて離脱率の高いページがあり、 読み込み速度が原因なのかとおもい、調べていました。 自分でページを作る中の最初にCSSを指定してからページをつくっていたので それも原因なのでしょうか。 もう一度HTMLの書き方を見直して見たいと思います。 ヘタなことをしなくて良かったです。 とてもわかりやすく教えていただき、ありがとうございました。

関連するQ&A