2016-08-16 14 views
0

私は他のユーザーが定期的に更新メッセージを投稿して読むことができるウェブサイトを持っています。 新しいコンテンツは、ページを更新するか、閲覧データを消去しない限り表示されません。 これは自分にとっては大きな問題ではありませんが、サイトを訪れるたびにページを更新するように指示しない限り、他のユーザーにとっては問題になります。サイト上の新しいコンテンツが更新されない限り表示されない、または閲覧データが削除されない

どうすればこの問題を解決できますか? 私のサイトはhtml、css、php、sql、および少しjavascriptで構成されています。

+0

あなたのサーバー上で、上のいくつかのcacheingオプションを持っていますか? –

+0

あなたはブラウザのデータを削除することについて話しているので、[blame caching](http://shouldiblamecaching.com/) –

+0

いいえ、私はchacheingオプションを持っていません。問題は、前にサイトにアクセスしてサイトに行った場合、古いバージョンのサイトが表示されることです。一度しかページをリフレッシュしないと、ブラウジングデータをクリアして表示し、更新します。ユーザーが以前にそのサイトにアクセスした場合、変更があったかどうかを知る方法はありません。彼女はそのページを訪れる。これはキャッシングの問題ですか? –

答えて

-1

私が言うことができる限り、キャッシュの問題です。

session_start()の前に追加します。

header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache");

+0

問題は、前にサイトにアクセスしてサイトに行った場合、古いバージョンのサイトが表示されることです。一度しかページをリフレッシュしないか、ブラウジングデータをクリアすると、そのページが表示され、更新されます。したがって、ユーザーがサイトを以前に訪問した場合、ユーザーがページを訪れるたびにページを更新しない限り、変更が行われたかどうかを知る方法はありません。これはキャッシングの問題ですか? –

+0

また、私はコードに「私はスクリプトにキャッシュするように指示した」という場所を持っていません。これが問題だろうか? –

+0

@NinoGonzales私は自分の答えを更新しました。これをチェックし、それが動作するかどうかを教えてください。 –

関連する問題