IT関連

ブラウザのキャッシュを無効にする(PHP、Nginx、Apache)

更新日:

リアルタイムに更新されるサイトなどブラウザキャッシュを無効にしたい場合が、
あるとおもいます、

そこで今回はPHP、Nginx、Apacheでヘッダーを出力してブラウザキャッシュを無効にする方法を記載します。

PHP記載例

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");
?>

Nginx記載例

add_header Cache-Control "no-cache, no-store";

Apache記載例

Header set Cache-Control no-store
  • この記事を書いた人
さすけ

さすけ

インフラエンジニアとして数々の大手サーバーを構築を実施し、現在はWebサーバーの構築、サイト作成を中心に活躍しています。

-IT関連
-

Copyright© さすけのプログラミング入門 , 2018 All Rights Reserved.