Оптимизация нескольких вызовов AJAX

В настоящее время я работаю над приложением ASP.NET, которое использует службы WCF для запросов AJAX. Все работает нормально, но, похоже, загрузка занимает довольно много времени. Посмотрев на вкладку сети в инструментах разработчика Chrome, можно понять, почему.

Оптимизация нескольких вызовов AJAX

Первый большой запрос размером 560 КБ имеет довольно длинный TTFB, который ожидается из-за генерации всех данных, но фактическое время загрузки в основном мгновенное. Однако это здорово отличается от других вызовов AJAX. Я ожидаю длительного TTFB для всех запросов, однако другим, кажется, требуется 4-5 секунд для загрузки очень небольшого количества данных.

Веб-сервер размещен в том же здании, что и я, и, выполняя пинг на сервере, я всегда получаю <1 мс. Так что проблема не в физическом подключении к серверу.

Это оставляет IIS, я просмотрел конфигурацию сервера и не смог найти ничего, что могло бы ограничить несколько запросов или что-то в этом роде, однако я, возможно, пропустил это. Приложение ASP также может регулировать запросы, но я тоже ничего не нашел. Итак, последнее - это вызовы jQuery AJAX, но мне очень трудно поверить, что это может быть их причиной.

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

Помимо проблемы, вам действительно не следует делать так много одновременных запросов AJAX. Поместите всю необходимую информацию в один запрос и отправьте только его.

Rory McCrossan 16.04.2018 11:27

Попробуйте совершать звонки индивидуально, просто нажав URL-адрес в браузере (или используйте Postman или аналогичный, если им требуются заголовки или данные публикации). Это, по крайней мере, подтвердит, вызывают ли проблемы вызовы или метод, который вы используете для выполнения вызовов.

Reinstate Monica Cellio 16.04.2018 11:30

@Archer запускает их по отдельности очень быстро и загружается практически мгновенно

Tom Dee 16.04.2018 11:37

Тогда это хорошо. Вам нужно будет разместить соответствующий код там, где вы будете звонить.

Reinstate Monica Cellio 16.04.2018 11:38
Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
0
4
76
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

Другие вопросы по теме