2012-01-19 2 views
0

Я использую следующий код, используя PHP,Как сказать IE6 не кэшировать html/страницу?

header("Cache-control: private"); 
header('Expires: Mon, 26 Jul 2010 05:00:00 GMT'); 
header("Last-Modified: Mon, 26 Jul 2010 05:00:00 GMT"); 
header('Cache-Control: no-store, no-cache, must-revalidate, max-age=0'); 
header('Cache-Control: post-check=0, pre-check=0', FALSE); 
header('Pragma: no-cache'); 

Во всех браузерах это, кажется, работает нормально, но не в IE6, если я не ударил Ctrl + F5, чтобы принудительно обновить страницу. Как остановить кеширование в IE6?

+1

Люди по-прежнему заботятся о IE6? Wow ... –

+0

вы пробовали jacktheripper

+0

@Kolink - Вы были бы удивлены количеством предприятий, которые просто отказываются отойти от проверенных и правдивых программного обеспечения. «Если я не могу сказать, что это сломано, я не смогу его исправить» – cdeszaq

ответ

0

Это ошибка. Проверьте здесь:

Содержимое с "Content-Encoding: GZIP" всегда Сохраненная Хотя вы использовать "Cache-Control: нет кэша" http://support.microsoft.com/kb/321722

Отключение сжатия GZIP в значительной степени фиксирует его.

Вы можете отключить его только от пользовательских агентов, соответствующих «MSIE 6».