Guzei.com

Ieeja

Reģistrācija

Klausīties radio online, IR, T, F
Online televīzija, IT, T, F
Fotogrāfijas
Filmas

Отмена кэширования изображения, загруженного поверх старого

© 2007-01-08, Guzei.com, Игорь Гузей

Это не точная и окончательная инструкция к действию использующая правильные термины и оптимальные варианты. Это скорее лог текущей проблемы. Буду благодарен за любые замечания.

Проблема

Сделал анкету, где можно загружать фотографию. Загрузил, посмотрел, захотел загрузить другую. Загрузил, но вижу предыдущую.

Решение

Добавляем случайный параметр к имени фотогрфии и гарантированно видим только что загруженную.

 echo "<img src=file_name?d=".time().">";

Тернии

После загрузки новой фотографии поверх старой не помогает ничего. Ни обновление страницы, ни постановка тэгов ответственных за кэш, ни прописывание php-заголовков типа:

 header("Cache-Control: no-cache, must-revalidate");
 header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");

которые рекомендованы в PHP-документации.
При обновлении страницы через несколько минут новая фотография появляется сама собой, но сразу же после загрузки увидеть то, что загрузилось получилось только способом указанным в решении.

RU UA BE
BG PL SR CS
EN DE IT FR
PT KK HU
LV ET

Пользовательское соглашение: используя сайт, Вы соглашаетесь на получение рекламы и файлов cookie.
© 1995-2017 Guzei.com
О сайте

0.0508s       Rambler's Top100