• 締切済み

外部CSSファイルをHPに訪問する度に自動で読み込ませたいんですが...

cssを学んで日の浅い初学者です。 cssを外部ファイルにして読み込ませているのですが、css、htmlファイルをそれぞれ更新してブラウザで表示させると、htmlの更新は反映されるんですがcssの更新は反映されないんです。 そこでF5(またはブラウザの更新ボタン)を押してやっと更新されたcssが読み込まれるんですが、これを自動でやる方法はありますでしょうか? 自動でcssファイルをリロード(サイト訪問時1度だけ)するソースはあるのでしょうか? サイトを更新するたびにレイアウトが崩れ、困っています。。 自分はリロードを手動でやり、思ったとおりの表示にできるのですが、何もしらない訪問者は手動でのリロードはやらないと思うので、古いcssファイルのままだと思うんです。。 どうかご教授願います。

みんなの回答

  • i3104
  • ベストアンサー率0% (0/0)
回答No.1

製作者の場合、短時間で同じページをチェックするためそういった現状がおこりやすいのですが、通常の訪問者であれば、前回訪問時とある程度時間をおいていることが想定されるため、古いcssを読み込む可能性はあまりないのではないかと思います。 ※一部のブラウザ(MacのIE5やWinのOperaなど)はcssのキャッシュがしつこい印象がありますが。 no-cacheを使って、キャッシュさせないという方法や、0秒リロードという方法もありますが、no-chacheは画像なども全てキャッシュされなくなり、0秒リロードは訪問者がとまどうのでおすすめできません。 詳しくは参考URLの [別ページへの自動ジャンプと画読み込み] [キャッシュ制御と有効期限] をご覧下さい。

参考URL:
http://www.htmq.com/html/meta.shtml
すると、全ての回答が全文表示されます。

関連するQ&A