PHPでクライアントキャッシュを無効にする方法

藏色散人
リリース: 2023-03-10 18:58:01
オリジナル
1937 人が閲覧しました

PHP でクライアント側のキャッシュを無効にする方法: 1. 静的ページの場合は、メタ タグを使用して Web ページの有効期限を設定し、ブラウザがページをキャッシュしないように設定します; 2. PHP ページの場合、 header('Pragma: no-cache'); を使用してクライアント キャッシュを無効にします。

PHPでクライアントキャッシュを無効にする方法

この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、Dell G3 コンピューター。

PHP でクライアント キャッシュを無効にする方法は?

通常、インターネット上の Web ページを表示したいため、この Web ページに初めてアクセスすると、システムはまず Web ページをローカル コンピュータ上の一時フォルダにダウンロードしてキャッシュします。 . 一定期間内にこの Web ページに 2 回目または 3 回目にアクセスすると、ブラウザはローカル コンピュータの一時フォルダからこのファイルを直接読み取って表示します。毎回再ダウンロードされるため、多くの時間とネットワーク リソースが消費されます。ページのキャッシュによって Web ページの表示が高速化されると言わざるを得ません。もちろん、デメリットもあります。たとえば、サーバー上の Web ページは更新されているが、ローカルに表示されている Web ページはまだ更新されていない Web ページが原因で、更新されたコンテンツがタイムリーに表示されない場合には、表示されるページが正しく表示されないようにブラウザのキャッシュを無効にする必要がある場合があります。毎回が最新のページ (バックグラウンド操作、大規模 Web サイトのリアルタイム ニュースなど) である場合は、ブラウザーのキャッシュを無効にする必要があります。以下では、4 つの異なるページ環境で Web ページのキャッシュを無効にする方法について説明します。 # 1. 静的ページの場合 (メタ タグを通じて設定):

<meta http-equiv="expires" content="Sunday 26 October 2008 01:00 GMT" />
ログイン後にコピー

または pragma no -cache を使用して設定します。プラグマは http-equiv 属性に表示され、content 属性の no-cache 値を使用してキャッシュするかどうかを示します。 Web ページ(速度を向上させるために、一部のブラウザは、次の定義により、閲覧者が閲覧したページをキャッシュします。ブラウザは通常、ページはキャッシュされず、ブラウザはオフラインで表示できません)。

<meta http-equiv="pragma" content="no-cache" />
ログイン後にコピー

2. PHP ページの場合:

   <?php  
   header(&#39;Cache-Control:no-cache,must-revalidate&#39;);    
   header(&#39;Pragma:no-cache&#39;);    
   ?>
ログイン後にコピー

強調: 動的ページの場合、キャッシュされたコードは HTML タグ出力の前に配置する必要があります。そうしないとエラーが発生します。

推奨学習: 「

PHP ビデオ チュートリアル

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

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