2017-01-13 7 views
0

私はこの1つで私の頭を傷つけています。Apache 2.4でExpiresヘッダーは送信されますが、ステータスは304(DEBIAN)ではありません

私は次があります。

ExpiresActive On 
ExpiresDefault "access plus 3 hours" 
Header append Cache-Control "public" 

応答は明らかに新しいヘッダを認識し☝️BUTは200の代わりにローカルのMac(のApache 2.4.xx)の304と同じ設定に戻ります、将来的にExpiresヘッダFreeBSDでは304を返します。

期限切れモジュールとヘッダーモジュールの両方がインストールされています。私は何が欠けていますか?ありがとう。

答えて

0

mod_expiresが動作している場合、クライアントは後続の条件付き要求の送信を気にする必要がないため、一般に304は表示されません。

基本的なサイトでは、クライアントが、たとえば、以前のタイムスタンプの/foo.cssまたはETAGが最新のものです。 304は「はい」を意味し、「200」は「いいえ」を意味します(ここでは置き換えられます)。

mod_expiresを追加すると、もう一度尋ねる気にしなくてもいいと言われます。

関連する問題