- ベストアンサー
サイト閲覧のキャッシュ
ホームページを運営しているのですが、アクセス解析をチェックしたところ、 更新前のページを何度も閲覧している方がいるようです。 閲覧者のPCのキャッシュにより、旧ページを表示してしまっているようなのですが、 実際そのページはすでに情報を更新しています。 なんとか、更新後のページを表示させたいのですが、どのようにすればよいでしょうか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
キャッシュにこだわってらっしゃるのが理解できていませんでしたが、ようやく分かりました。 旧ページににはリンクがあって、新ページからは参照することのないリンクへ飛んでいると。 (フレームの中身というパターンもあり?) であれば、クライアント側のキャッシュが壊れているのか、ローカルに保存してあって、それを参照しているとか。 Googleのキャッシュに残っている場合もあります。 どの場合にせよ、ページ提供側で制御できない部分ですので、参照させたくないコンテンツはファイル名を変えるとか、CGIなんかだと、Refererを厳密化するとかするしかないのではないでしょうか?
その他の回答 (2)
PCのキャッシュより、検索エンジンの検索結果に残っているとか、誰かがブログやニュースサイトなんかにリンクを貼ってあるとかそんなものではないでしょうか? Webサーバーのログなどから、Refererがつかめるのであれば、それを元にリンクもとに修正依頼を出すぐらいでしょうか。 頻繁に更新するような情報なら、URLは変えないようにする方が望ましいと思いますが。
補足
ご回答ありがとうございます。 検索エンジンや他サイトのリンクをたどってきているのではなく、該当ページにブックマークをしているようなので、恐らくキャッシュの問題かと思われます。
自動で更新先にジャンプすれば良いのでは? 「このページは更新されています。更新先に自動的に移動致します。」のような文言を記載すれば良いかと思います。
補足
ご回答ありがとうございます。 キャッシュで更新前ページを読み込んでしまうので、現ページを変更しても、相手のパソコンに反映しないようなのです。
お礼
ご提示の方法で対処してみます。 どうもありがとうございました!