2011-11-11 7 views
0

さて、私はウェブサイト(https://illution.dk)を持っていて、私のインクルード/リンクされたファイルのほとんどすべてが "304 Not Modified"ヘッダを送信しています。 例外: https://illution.dk/include/style.php 常に「200 OK」を返します。 style.phpの私のヘッダーは:キャッシュされないのはなぜですか?

HTTP/1.1 200 OK => 
Date => Fri, 11 Nov 2011 15:44:39 GMT 
Server => Apache/2.2.6 mod_auth_kerb/5.3 PHP/5.2.17 mod_fcgid/2.3.5 
X-Powered-By => PHP/5.2.17 
Expires => Sat, 12 Nov 2011 16:44:39 CET 
Cache-Control => max-age=290304000, public 
Pragma => 
Set-Cookie => PHPSESSID=dkh4jdqko9t6ihp760sn4v28a2; path=/; domain=.illution.dk 
Last-Modified => Fri, 11 Nov 2011 15:52:18 GMT 
Connection => close 
Content-Type => text/css 

何が問題なのですか?

ありがとうございます!私のテストで

+0

_DO_キャッシュのファイルにヘッダーを含めることもできますか? – jlb

+0

5.2.17? * shudder * –

+0

私は知っていますが、私はそれについて何もできません... – Fredefl

答えて

1

、ブラウザはIf-Modified-Sinceヘッダ

If-Modified-Since:Fri, 11 Nov 2011 15:57:48 GMT 

を送信しますが、返されたページは、後でサーバ側を意味するIf-Modified-Since日、ある以下の変更日付

Last-Modified:Fri, 11 Nov 2011 15:58:44 GMT 

を持っています(PHP)は、常にブラウザのキャッシュバージョンよりも新しいバージョンを持っていると考え、そのたびにファイルを送り返します。

+0

私はヘッダーを削除しても、それはまだ動作しません。 – Fredefl

+0

ブラウザが「Cache-Control:max-age = 0」を送信するのはなぜですか? – Fredefl

+0

ああ!ありがとう! – Fredefl

関連する問題