JQUERY Причинение сайта работать медленно - PullRequest
1 голос
/ 16 августа 2011

У меня есть сайт со встроенным чатом. 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 * ТНХ *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...