ホームページ >バックエンド開発 >PHPチュートリアル >ヘッダーを使用して PHP でブラウザー キャッシュを無効にする方法

ヘッダーを使用して PHP でブラウザー キャッシュを無効にする方法

Barbara Streisand
Barbara Streisandオリジナル
2024-10-27 06:05:03885ブラウズ

How to Disable Browser Caching in PHP using Headers?

PHP でのキャッシュに関する考慮事項

ユーザーが最新のコンテンツを確実に受信できるようにするには、ブラウザーのキャッシュ動作を制御することが重要です。ブラウザーのキャッシュをクリアする必要がある一般的なシナリオの 1 つは、ユーザーが古いデータにアクセスできないようにすることです。

ヘッダーを使用して PHP でのキャッシュを防止する方法

効果的に防止するにはキャッシュを使用する場合は、PHP スクリプトで特定のヘッダーを指定できます。

<code class="php"><?php
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Content-Type: application/xml; charset=utf-8");
?></code>

説明

  • キャッシュ制御: no-cache
  • 有効期限: 月曜日、1997 年 7 月 26 日 05:00:00 GMT は有効期限を過去の日付に設定し、キャッシュを確保します。有効期限が切れています。
  • Content-Type: application/xml; charset=utf-8 は、一部のブラウザーでのキャッシュ動作に影響を与える可能性がある応答コンテンツ タイプを指定します。

これらのヘッダーを設定すると、ブラウザーにコンテンツの最新バージョンを強制的に取得させることができます。これにより、ユーザーがキャッシュされた古いデータにアクセスする可能性が排除されます。

以上がヘッダーを使用して PHP でブラウザー キャッシュを無効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。