2011-11-08 19 views
-1

最近私のウェブサイトに問題が発生しました。一部のユーザーには、更新時に新しいバージョンのウェブページが表示されません。数回リフレッシュしても問題は解決しますが、サイトの情報をキャッシュのクリア方法に追加したくありません。したがって、私は.htaccessを変更してシングルページ(シングルHTMLドキュメントですが、これだけです - トラフィックを過負荷にしないほど単純です)を変更する方法を尋ねます。私は検索しましたが、問題解決のほとんどは「ブラウザのキャッシュをクリアする方法」です。サーバーに304を送信しないようにするにはどうすればいいですか?

+1

Pragma:no-cache、Cache-Control:no-cache、今後期限切れになるなど、このページのキャッシュを無効にしないのはなぜですか? –

+0

私はGoogleの "Pragma:no-cache"で検索し、それを行う方法を見つけました: ' ヘッダセットキャッシュコントロール" no-store、no-cache、must-revalidate、max-age = 0 " ヘッダーセットプラグマ" no-cache " ' ありがとう、今私はそれが動作するかどうかテストする必要があります。 – milleniumbug

答えて

0

は、私はあなたがPHPを使用している参照して、あなたはこのようにPHPからそれを行うことができます。

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // set the expire date in the past 
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); 
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 
header("Pragma: no-cache");       // HTTP/1.0 

はヘッダ(無エコー、印刷など)の前には何も送信しないようにしてください。

+0

実際、.htaccessソリューションは私の方が便利ですが、PHPメソッドに試してみましょう。 – milleniumbug

関連する問題