Я использую JQuery Datatables для отображения списка зарегистрированных пользователей. Он содержит для каждого человека ячейку с изображением, дату/время входа в систему, имя, информацию. Пользователь может обновить изображение своего профиля, которое отображается в одной из ячеек. Datatable обновляется каждые две секунды с помощью этого:jQuery Проблемы с кэшем данных с изображениями
ajax: 'scripts/loggedinlist.php',
setInterval(function(){
mytable.fnReloadAjax('scripts/loggedinlist.php');
}, 2000);
Когда пользователь обновляет свою фотографию, он продолжает появляться старый. Мне нужно очистить кеш браузера, чтобы увидеть новый.
Я попытался добавить опцию
cache: false
и я отключил кэширование chromes браузера Google - по-прежнему не работает.
Кто-нибудь знает, как исправить эту проблему?
Спасибо!
Вы можете сделать URL с DateTime 'img.png? + Новая Дата() .getTime() 'это будет давать каждый раз новое изображение без кеша. –
Привет, это работает очень хорошо! Но это приводит к тому, что Datatable мерцает. Похоже, я должен попытаться сохранить последнее обновленное время() в базе данных и добавить его в качестве параметра, поэтому он изменяется только в случае внесения изменений, правильно? –
Используйте его только при показе. –