ホームページ >バックエンド開発 >PHPチュートリアル >ページのキャッシュを無効にする PHP コードの紹介_PHP チュートリアル

ページのキャッシュを無効にする PHP コードの紹介_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 16:59:59974ブラウズ

PHP でページ キャッシュを無効にするコードは非常に簡単です。PHP header() ブラウザを使用して Cache-Control: no-cache を送信するか、ページ キャッシュの有効期限を今日より前に設定するだけです。

友人は、ページキャッシュを無効にする次の最も簡単な方法を提案しました

コードは次のとおりです コードをコピー
header("キャッシュ制御: キャッシュなし、再検証が必要");

ここで、最初に使用できる php コードを紹介します:

コードは次のとおりですコードをコピーheader("有効期限: 1997 年 7 月 26 日月曜日 05:00:00 GMT");
header("キャッシュ制御: キャッシュなし、再検証が必要");
header("プラグマ: キャッシュなし");
まず HTTP 応答メッセージを理解しましょう。実際、Telnet コマンドを使用してそれを表示できます。HTTP/1.1 200 OK

という HTTP 応答の内容を示します。 サーバー:Microsoft-IIS/6.0
日付: 2008 年 10 月 31 日木曜日 11:20:53 GMT
コンテンツタイプ: text/html
Set-Cookie: 名前=値=/
キャッシュ制御: プライベート

以下で詳しく紹介していきます。

コードは次のとおりですコードをコピー
// 過ぎた日付である限り、このページの有効期限を設定します (グリニッジ標準時で表現)。
header("有効期限: 1970 年 7 月 26 日月曜日 05:00:00 GMT");
//このページの最終更新日 (グリニッジ標準時で表示) を今日に設定します。これにより、ブラウザーに最新の情報を強制的に取得させることができます
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
// クライアントのブラウザにキャッシュ、HTTP 1.1 プロトコルを使用しないように指示します
header("キャッシュ制御: キャッシュなし、再検証が必要");
// クライアントのブラウザにキャッシュを使用せず、HTTP 1.0 プロトコルと互換性を持つように指示します
header("プラグマ: キャッシュなし");




?>上記のコードを php ページの先頭に置くだけです。そうしないと、ヘッダー関数が間違ってしまう可能性があります。したがって、文書の先頭に配置する必要があります。


http://www.bkjia.com/PHPjc/631282.htmlwww.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/631282.html技術記事 PHP でページ キャッシュを無効にするコードは非常に簡単です。PHP header() ブラウザを使用して Cache-Control: no-cache を送信するか、ページ キャッシュの有効期限を今日より前に設定するだけです。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。