2011-12-08 17 views
1

私はいくつかのサイト(example.com/stuff.html)にコンテンツを持っており、新しいstuff.htmlファイルをアップロードしています。しかし、ユーザーがページを見ていると、新しいコンテンツの代わりに古いコンテンツが表示されます。ページをリフレッシュすると(通常F5キーを押すと)、新しいコンテンツが表示されます。ウェブページに古いコンテンツが表示されるのはなぜですか?

新しいstuff.htmlをどのようにして以前のバージョンではなく最初に表示するようにしますか?

(私はこれがユーザーのブラウザのキャッシュページとは何かを持っている想像し、私はあまりにもよく分からない。)

答えて

1

を指定することができ、ブラウザのキャッシュを制御するには、いくつかのパラメータがあります。「正しい方法」は、あなたがそれを行うことができない場合は、PHPでHTTPヘッダを送信することですが、あなたはこのmetaタグをしようとする場合がありますmetaタグにあります。 http://www.i18nguy.com/markup/metatags.html

通常、コンテンツが変更されない場合は、新しいコンテンツまたは適切なHTTPステータスコードを返すのはWebサーバーの責任です。

0

がキャッシュされる可能性がありますプロキシの背後にあるユーザーはありますか?ページでPHPを使用して、no-cacheヘッダーを送信できますか?

<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
+0

メタは信頼できません。 – Quentin

+0

@クエンティン、何をお勧めしますか? – Joe

+0

通常のHTTPヘッダー。 – Quentin

関連する問題