Есть скрипт, который отдает картинки пользователю так: pictures.php?id=13
Вопрос прост:
Какой ещё хидер посылать, кроме "Content-Type: image/jpeg", чтобы такая картинка нормально кешировалась проксями и, главное, пользовательскими браузерами?
Пробовал "Cache-Control: public", "Expires: " . gmdate("D, d M Y H:i:s", time() + 999999999) . " GMT".
Пробовал даже так:
Header("Cache-Control: public, must-revalidate");
Header("Vary: Content-ID");
Header("Content-ID: ".md5($raw_jpeg_data));
Не получается вообще никак!
Короче перепробовал всё, о чем написано
тут и в ссылках в конце этой статьи.
Тестировал на Опере 7.10, потому что ИЕ браузером можно назвать только с натяжкой
(для сторонников осликов: скрипт пишу в первую очередь для себя, поэтому и поддержку Оперы хочу обеспечить стопроцентную. Тем более, имхо если с Оперой всё будет ОК, то с ИЕ - и подавно!)
Кстати, в
File\\Preferences\\History and Cache галочку Always check redirect напротив Check images убрал, а сам Check images поставил на Never уже давно - всё равно не помогает