Есть некая страница с картинкой. Картинка на сервере меняется. Браузер отображает старую картинку из кэша. Нужно заставить браузер отобразить новую картинку. Варианты с добавлением к ссылке на картинку GET-параметров и полное отключение кэша не интересуют.
Есть идея с отправкой AJAX-запроса в картинку. Таким кодом удалось обновить кэш в WebKit и Presto:
var http = new XMLHttpRequest();
http.open('GET', image.png, true);
http.setRequestHeader('Cache-Control', 'no-cache');
http.send();
Нужно что-нибудь придумать для FF и IE.