В настоящее время я работаю над приложением ASP.NET, которое использует службы WCF для запросов AJAX. Все работает нормально, но, похоже, загрузка занимает довольно много времени. Посмотрев на вкладку сети в инструментах разработчика Chrome, можно понять, почему.
Первый большой запрос размером 560 КБ имеет довольно длинный TTFB, который ожидается из-за генерации всех данных, но фактическое время загрузки в основном мгновенное. Однако это здорово отличается от других вызовов AJAX. Я ожидаю длительного TTFB для всех запросов, однако другим, кажется, требуется 4-5 секунд для загрузки очень небольшого количества данных.
Веб-сервер размещен в том же здании, что и я, и, выполняя пинг на сервере, я всегда получаю <1 мс. Так что проблема не в физическом подключении к серверу.
Это оставляет IIS, я просмотрел конфигурацию сервера и не смог найти ничего, что могло бы ограничить несколько запросов или что-то в этом роде, однако я, возможно, пропустил это. Приложение ASP также может регулировать запросы, но я тоже ничего не нашел. Итак, последнее - это вызовы jQuery AJAX, но мне очень трудно поверить, что это может быть их причиной.
Я бы предположил, что это как-то связано с IIS, но не понимаю, что именно. У кого-нибудь есть идеи?
Попробуйте совершать звонки индивидуально, просто нажав URL-адрес в браузере (или используйте Postman или аналогичный, если им требуются заголовки или данные публикации). Это, по крайней мере, подтвердит, вызывают ли проблемы вызовы или метод, который вы используете для выполнения вызовов.
@Archer запускает их по отдельности очень быстро и загружается практически мгновенно
Тогда это хорошо. Вам нужно будет разместить соответствующий код там, где вы будете звонить.

Если у кого-то еще есть эта проблема, она была вызвана блокировкой javascript. Я бы сказал, что хром, указывающий время загрузки, поскольку пара секунд на самом деле неверна, поскольку файл фактически не загружался в течение этого времени.
Помимо проблемы, вам действительно не следует делать так много одновременных запросов AJAX. Поместите всю необходимую информацию в один запрос и отправьте только его.