• 締切済み

ブラウザで更新が元に戻る?

仕事先のユーザーさんの所で、サイトのページをF5で更新したにもかかわらず、翌日ページを見直すと元に戻っていると言う現象がありました。 このときはもう一度「F5を押したらページが新しいものに切り替わりました。 サイトは私で管理しているのでその間にページが古いものに変わってしまうとことはありえません。 なぜこのような現象が起きたのでしょうか? ブラウザはIE7です。

みんなの回答

  • unacyo
  • ベストアンサー率51% (35/68)
回答No.1

体験談ですが、私もなったことがあります。 自作CGIを使っていて掲示板に投稿したのですが、まったく更新されずにF5でも無理で、Ctrl+F5で表示される、みたいな。 このときは、CGIのHTMLヘッダ出力に"pragma: no-cache;"を入れ忘れてた(と言うか入れることを知らなかった)ために、IE側のキャッシュとして残っていたというのが原因でした。 おそらく、クライアント(PC)側のキャッシュが更新されていないか、プロクシを経由しているならプロクシにキャッシュが残っていて更新されない、という現象だと推測します。 CGIやPHPみたいに動的にページを生成しているのであれば、キャッシュさせない様にしないと更新されないので、ページ出力のHTMLヘッダにキャッシュ無効(前記no-cache)が入っているか確認されたほうが良いと思います。 上記以外に、プロクシにキャッシュするな!という指示もあるみたいですので、それも合わせて調べたほうが良いかと思います。