PHPでブラウザをキャッシュしないように設定する方法

藏色散人
リリース: 2023-03-02 09:02:02
オリジナル
4137 人が閲覧しました

キャッシュなしで php を設定する方法: 1. メタ タグを使用して設定します。 2. ステートメント "Response.CacheControl="no-cache"" を使用して、キャッシュなしを設定します。 3. ステートメントを使用します。 "header('Pragma :no-cache'); "PHP ページがキャッシュされないように設定します。

PHPでブラウザをキャッシュしないように設定する方法

PHP でブラウザにキャッシュを強制的に行わないようにする方法

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

1. 静的ページの場合 (メタ タグを通じて設定):

 
ログイン後にコピー

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

ログイン後にコピー

2. ASP ページの場合:

<% Response.Buffer=true Response.CacheControl="no-cache" '禁止代理服务器缓存本页面 Response.Expires=-1000 '让页面立即过期(这儿最好设置一个绝对值较大的负数) %>
ログイン後にコピー

3. JSP ページの場合:

<% if(request.getProtocol().compareTo("HTTP/1.0")==0){ response.setHeader("Pragma","no-cache"); } if(request.getProtocol().compareTo("HTTP/1.1")==0){ response.setHeader("Cache-Control","no-cache"); } response.setDateHeader("Expires",0); %>
ログイン後にコピー

4. PHP ページの場合:

ログイン後にコピー

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

関連知識の詳細については、PHP 中国語 Web サイトをご覧ください。

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

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!