2016-10-04 11 views
0

У меня есть веб-приложение, которое широко использует jQuery. Система загружает базовую страницу, а затем динамически загружает другие части страницы с помощью jQuery.Apache блокирует несколько запросов?

Это прекрасно работает месяцами. Теперь, внезапно, базовая страница загружается просто отлично, но нажатие на кнопки/ссылки, которые динамически загружают дополнительную информацию, не срабатывает. Я использовал apache-top для просмотра, даже если запросы отправляются в Apache, но они вообще не отображаются в журнале.

Я могу только догадываться, что запросы блокируются на каком-то низком уровне, но я не могу понять, почему. Я отключил iptables, но это не проблема.

Очевидно, что после достижения определенного количества запросов дополнительные запросы блокируются. Или, возможно, после достижения определенной пропускной способности все дополнительные запросы блокируются. Однако я не настроил такую ​​блокировку.

Я применил все исправления и обновления по мере их появления (через «yum update»), поэтому я предполагаю, что что-то изменилось в одном из обновлений, и я не знаю, что это такое.

Любые идеи о том, с чего начать искать виновника?

(И только, чтобы быть ясно, стандартные HTML-страницы, загруженные нагрузки на сервер просто отлично и супер быстро - это только динамические части страницы, которые заблокированный от нагрузки.)

ADDED: В случае это важно, я размещаю сайт на сервере AWS (Amazon Cloud). Установлен WHM/cPanel.

+0

Это может быть проблема междоменного? Что говорит консоль браузера? –

+0

Это не междоменная проблема. Запросы поступают из домена в тот же домен. В консоли браузера ничего не отображается. Нет таймаутов, ошибок, ничего. О, и иногда запросы работают, а иногда и нет. Если бы это было междоменное, это терпит неудачу каждый раз. –

ответ

0

Хорошо, я понял. Один из динамически загружаемых активов (который называется несколько раз на странице) очень и очень медленно реагировал, что блокировало все потоки, используемые браузером, поэтому никакие дополнительные активы не могли быть загружены.

Как только я заменил этот актив, все снова заработало.