Показать сообщение отдельно
  #1 (permalink)  
Старый 24.01.2018, 18:39
Аспирант
Отправить личное сообщение для Nikolay37 Посмотреть профиль Найти все сообщения от Nikolay37
 
Регистрация: 27.02.2017
Сообщений: 65

Множество ajax запросов нагружают браузер
function go(){
$['ajax']({
            type: 'GET',
            url: '*' ,
            success: function(response) {
              a = ...
              b = ...
              c = []
              d = []
              n = 0
              for (n; n < 20; n++) {
                if (a > b) {
                  c.push(...)
                  d.push($(response).find(...)
                } else if ($(a<b) {
                  f++
                  go()
                }
              }
              if (... >...]) {
                c = 0
                for (c; c < d.length - 1; c++) {
                  if (d=='...') {
                    if (...) {
                      new += new + ','
                    }
                  }
                }
              }
              f++
              go()
            },
            error: function(xhr, str) {
              f++
              go()
            }
          })
}


Вот как то так весь код выглядит, условия и переменные писал от балды, возможны ошибки. Но после 100-150 таких запросов хром умирает и вообще вся система, после 20 запросов примерно 800мб оперативы уходит. Хотелось бы узнать, в чем такая проблема. Переменные a,b,c,d и т.д. уже объявлены до этого куска кода
Ответить с цитированием