ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用したアセットのブラウザー キャッシュを防ぐにはどうすればよいですか?

PHP を使用したアセットのブラウザー キャッシュを防ぐにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-21 21:47:59166ブラウズ

How Can I Prevent Browser Caching of Assets Using 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 サイトの他の関連記事を参照してください。

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