Pukiwiki側のキャッシュは必要ですが、 ブラウザ側のキャッシュが不要と考えています。(画像などは要キャッシュ)
COSESERVERのバージョンアップ(Apacheが1→2.2になったため?)でブラウザ側のキャッシュが効きやすくなってしまったため、下記のコードを追加しました。
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // 過去の日付 header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // 常に修正されている header('Pragma: no-cache');
なお今回は下記は効果がありませんでした。Last-Modifiedが重要なようです。
.htaccess
<Files ~ ".(htm?l|php|txt)$"> Header set Pragma no-cache Header set Cache-Control no-cache </Files>
PHP
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // 過去の日付 header('Pragma: no-cache'); header('Content-Type: text/html; charset=' . CONTENT_CHARSET);
HTML
<meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-cache"> <meta http-equiv="expires" content="0">
コメントはありません。 comments/pukiwiki1.4/tips/browser_cache