Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Как заставить Оперу не кэшировать изображения? (https://javascript.ru/forum/server/40661-kak-zastavit-operu-ne-kehshirovat-izobrazheniya.html)

frutality 14.08.2013 18:30

Как заставить Оперу не кэшировать изображения?
 
Доброго времени суток.

Произвожу с фотографией какие-то действия на клиенте без перезагрузки страницы. Например, crop. Отправляю на сервер данные, сервер меняет изображение.

Нужно без перезагрузки страницы отобразить новую, измененную фотографию. Если удалить элемент из DOM и заново его вставить - то в браузере отрисуется кэшированная версия.

Как решал проблему: добавляю к URL'у изображения параметр со случайным значением: /images/photo.jpg?a=random_str.

В Firefox и Chrome все ок, всегда отображается картинка не из кэша. А с Оперой беда - все равно отображается кэшированная версия. Более того, я даже когда страницу обновлю через F5 - в Опере старая версия.

Есть решение?


Часовой пояс GMT +3, время: 09:56.