В настоящее время я использую опрос ajax, чтобы периодически получать новые данные из базы данных и показывать их пользователю. Он отлично работает, за исключением случаев, когда изображения начинают мигать, а затем мерцание внезапно останавливается. Вот JavaScript, который извлекает данные:image flicker ajax polling
function loadLog(){
$.ajax({
url: "stream.php",
cache: false,
success: function(html){
$("#inner").html(html);
}
});
}
setInterval (loadLog, 2500);
файл stream.php содержит основные команды SQL, которые проверяют базу данных для новых данных. Таким образом, эти команды вызывается каждые 2,5 секунды. Если тип сообщения является изображением, он сопровождается выражением, например: user_name отправил новое изображение, xseconds ago. Заявления никогда не мерцают вообще, но изображение делает. Есть ли способ остановить мерцание изображения? (Интересно, что если в базе данных уже есть образы, тогда только мерцание только что появившихся изображений, тогда как старых изображений нет. Поэтому, если в общей сложности 3 изображения, два старых и один новый, новый мерцает, тогда как другие не делают, несмотря на то, что весь сценарий опрошен, а не конкретные изображения.)
приятно! спасибо, это сработало для меня, из любопытства, вы знаете, почему в первую очередь мелькала новая информация? Мне бы хотелось ваше мнение. –