PHPで生成したCSSなどをキャッシュする。

ブログ | 2007/12/24 18:44
ネットワーク越しに書いていたJavascriptファイルが、固まり気味で消えてしまった。困ったということで、ブラウザのキャッシュから拾ってみようと調べたら、キャッシュされていなかった。

PHPで出力したJavascriptファイルはキャッシュされないのだ。
で、調べた。

Javascriptなら
Header("Content-Type:application/x-javascript");
header('Cache-control: must-revalidate');
header('Expires: '.gmdate('D, d M Y H:i:s', time() + 3600).' GMT');

CSSなら
Header("Content-Type:text/css");
header('Cache-control: must-revalidate');
header('Expires: '.gmdate('D, d M Y H:i:s', time() + 3600).' GMT');

PNGなら
Header("Content-Type: image/png");
header('Cache-control: must-revalidate');
header('Expires: '.gmdate('D, d M Y H:i:s', time() + 3600).' GMT');

と書けばキャッシュされるようだ。

失ったと思ったJSファイルは、Terminalでひとつプロセスをkillしたら、なんとか動くようになった。

Rottel内コンテンツ

ユーザー一覧

Rottelとは?
利用規約
開発飲料
利用者の声
ヘルプ
close