Как сказать IE6 не кэшировать html/ страницу?
Я использую следующий код с использованием PHP,
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?
2 ответа
Может быть, это поможет вам: вы не можете запретить Internet Explorer 6 кэшировать HTTP-страницы с помощью тегов META.
Или это: IE6 и кеширование
Это ошибка. Проверьте здесь:
Содержимое с "Content-Encoding: gzip" всегда кэшируется, хотя вы используете "Cache-Control: no-cache" http://support.microsoft.com/kb/321722
Отключение сжатия gzip в значительной степени исправляет это.
Вы можете отключить его только для пользовательских агентов, соответствующих "MSIE 6".