これを達成する方法はいくつかあります。
静的 HTML ページにキャッシュ メタ情報を設定して、ブラウザにキャッシュしないように指示し、要求を元のサーバーにリダイレクトすることができます。
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<meta http-equiv="cache-control" content="max-age=0" />
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
PHPを使用すると、次のようにヘッダーを設定できます
<?php
//set headers to NOT cache a page
header("Cache-Control: no-cache, must-revalidate"); //HTTP 1.1
header("Pragma: no-cache"); //HTTP 1.0
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
を使用してキャッシュなしを実現することもできます.htaccess
。このためには、mod_headers
有効にする必要があります。.htaccess
このスニペットをファイルに入れるだけです。
<filesMatch ".(html|htm|js|css)$">
FileETag None
<ifModule mod_headers.c>
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Wed, 11 Feb 1994 08:00:00 GMT"
</ifModule>
</filesMatch>