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

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

Susan Sarandon
リリース: 2024-12-10 20:55:16
オリジナル
124 人が閲覧しました

How Can I Prevent Browser Caching of Assets in PHP?

PHP で生成されたページ内のアセットのブラウザー キャッシュの防止

キャッシュは、Web サイトのパフォーマンスを向上させる上で重要な役割を果たします。ただし、場合によっては古いアセットがブラウザーに読み込まれるため、更新の展開が困難になることがあります。 PHP でページを提供する場合、キャッシュが原因でブラウザが新しい CSS、JS、または画像ファイルのロードを拒否する状況が発生することがあります。

解決策:

解決するにはこの問題に対して、PHP は、ブラウザーにコンテンツをキャッシュしないよう明示的に指示する HTTP 応答ヘッダーを送信する方法を提供します。 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");

?>
ログイン後にコピー

ブラウザがそのページに関連付けられたアセットをキャッシュしないようにすることができます。これにより、ブラウザーは必要な CSS、JS、および画像ファイルの最新バージョンを常にダウンロードするようになり、更新内容が訪問者にすぐに表示されるようになります。

以上がPHP でのアセットのブラウザー キャッシュを防ぐにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート