[PHP-users 28282] Re: HTTPS環境でのファイルキャッシュ制御

NISHIMURA Yutaka forml @ aypio.net
2006年 1月 31日 (火) 12:48:58 JST


西村です。

Reply to <20060130170015.31F7.NISHIOKA @ fixstars.com>
Hiroki Nishioka <nishioka @ fixstars.com> wrote:
> header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
> header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
> header("Content-Type: application/octet-stream;name=".$filename);
> header("Content-disposition: attachment; filename=\"" . $filename ."\"");
> header("Content-Length: ".$content_length);
> header("Content-Transfer-Encoding: binary");

Last-Modifiedを入れているからキャッシュしてしまうんじゃないでしょうか?
Last-Modifiedを削除すると、ドキュメントの更新時が判らなくなりますから
標準非準拠なブラウザでもキャッシュしないと思います
最近のブラウザなら、Cache-Control: no-cache, no-store, max-age=0
なんかでうまくいくと思います。

-- 
NISHIMURA,Yutaka./西村 隆 <forml @ aypio.net>




PHP-users メーリングリストの案内