2011-08-01 17 views
6

Apache wysyła nagłówki Cache-Control dla 3 kodów statusu ##, takich jak 302 przekierowania. Powoduje to, że Firefox (prawdopodobnie począwszy od przeglądarki Firefox 5) buforuje przekierowania 302 - co powoduje nieskończone przekierowanie dla niektórych moich stron.mod_expires wysyłanie nagłówków Cache-Control dla 3 ## kodów stanu

Oto ustawienia, które używam w moim httpd.conf:

<IfModule mod_expires.c> 
ExpiresActive On 
ExpiresDefault A600 
</IfModule> 

Jeśli usunąć ustawienie ExpiresDefault, problem zniknie, więc jestem przekonany, że jest to dokładne ustawienie, które jest przyczyną problemu . Jeśli zmienię ExpiresDefault A600 na ExpiresByType text/html A600, problem nadal istnieje.

Chciałbym, aby przeglądarki domyślnie buforowały zawartość, ale jest to przełamanie umowy.

Czy są jakieś ustawienia, które mogę użyć, aby Apache wysłał inny nagłówek Cache-Control dla 3 kodów statusu ##?

Odpowiedz

0

Po dodaniu nagłówków Cache-Control w aplikacji, która buduje przekierowanie, apache nie zastąpi go.

Cache-Control: max-age=0 
Expires: Sat, 04 Feb 2012 07:02:38 GMT 

jeśli używasz Apaczów mod_rewrite zrobić przekierowanie można dodać nagłówki z modułem mod_headers.

Powiązane problemy