Статья, на которую вы ссылаетесь, здесь не работает, но вы можете разбить кэш строкой запроса на изображении, например:
$("#profilePicForm").ajaxForm(function() {
alert("Photo updated");
$("#newPhotoForm").slideToggle();
$("#profilePic img").load(function() {
$(this).hide();
$(this).fadeIn('slow');
}).attr('src', '/Content/UsrImg/Profiles/PhotoName.jpg?' + new Date().getTime());
});
Это заставит браузер снова проверить изображениепоскольку временная метка добавляется в строку запроса, она каждый раз отличается.Это означает, что браузер просто не может больше доверять кешу, поскольку это немного другой запрос к серверу ... поэтому он приведет к повторной загрузке, как вы хотите.