ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用したアセットのブラウザー キャッシュを防ぐにはどうすればよいですか?
PHP を使用したアセットのブラウザー キャッシュの防止
多くの開発者は、キャッシュされたファイルが更新されたコンテンツの表示を妨げるという不便さに遭遇しています。この問題は、ブラウザのキャッシュが原因で、CSS、JS、または画像ファイルに加えられた変更がブラウザに反映されない場合に発生します。 PHP を使用して Web ページを提供しているユーザー向けに、この問題に対処するためのシンプルで効果的な解決策を紹介します。
ブラウザのキャッシュを防ぐには、ページのヘッダーに次の PHP コードを実装できます。
<?php 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"); ?>
これらのヘッダーを指定することにより、キャッシュされたファイルのコピーを無視し、サーバーから直接リクエストするようにブラウザに指示します。 「no-store」および「no-cache」ディレクティブはキャッシュが発生しないことを保証しますが、「must-revalidate」はキャッシュされたコンテンツをリクエストするたびにブラウザに強制的に検証させます。さらに、「max-age=0」は、キャッシュに 0 秒を超えてコンテンツを保存しないことを指定します。
以上がPHP を使用したアセットのブラウザー キャッシュを防ぐにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。