У меня есть сайт со встроенным чатом. MYSQL, PHP и JQUERY ...
Я использую setinterval для проверки обновлений - например, пользователей онлайн, новых сообщений чата и т. Д.
Я нахожу пользователей со многими друзьями в чате, браузеры работают очень медленно ... вы можете слышать, как jquery работает со временем с вентиляторами процессора и т.д ...
Я провел немало испытаний и знаю, что setinterval (каждые 20 секунд), вызов AJAX и SQL-запрос не являются проблемой. Проблема в том, что JQUERY выполняется после этого. Знайте это, когда я закомментировал JQUERY после вызова DB, и система заработала, как и ожидалось.
У меня работает около 12 функций JQUERY, и проблема может заключаться в любой из них, но я хотел бы спросить, возможно ли использование большого количества fadein () и fadeout () на медленных таймфреймах, что браузер может работать как собака , например: код ниже
if(keyArray[1] == 'comment' && $('div#'+keyArray[0]+' h4').text() !== value) {
$('div#'+keyArray[0]+' h4').fadeOut('slow',function(){
$('div#'+keyArray[0]+' h4').text(value).css('color','#A01218').fadeIn(4000,function(){
$('div#'+keyArray[0]+' h4').css('color','#666666');
});
});
У меня много функций fadein () и fadeout (), большинство других используют ключевые слова по умолчанию: медленные или быстрые. Может ли большое количество (скажем, от 50 до 100) из этих попыток запустить в течение 20 секунд setinterval заставить браузер работать сверхурочно?
Если ответ отрицательный ... все в порядке ... просто хотел спросить ... проблема может быть где-то спрятана в моем коде ... отладка продолжается ...
1012 * ТНХ *