Назад | Перейти на главную страницу

Почему pragma: no-cache больше не работает в IE?

На веб-сервере моего работодателя у нас есть более 200 PHP-приложений с таким кодом, позволяющим загружать файл:

header('Content-Disposition: attachment; filename="file.pdf"');
header('Expires: 0');
header('Pragma: no-cache');

Он отлично работает на старом сервере (Debian Lenny, PHP 5.2, Apache 2.2.9), но терпит неудачу в IE8 с новым (Debian Squeeze, PHP 5.2, Apache 2.2.16). Остальные браузеры - штрафы. Мы получаем доступ к файлу только через HTTPS, а не через HTTP. Мы не видим никакой разницы между файлом conf, но замена no-cache на private решает проблему с IE. Где мы можем посмотреть, чтобы понять, в чем разница?