iFrames не выполняется параллельно - PullRequest
0 голосов
/ 02 августа 2010

Мы используем 6 фреймов на нашей странице.Они получают данные из пары внешних веб-служб и внутренней службы WCF и отображают данные.Для каждого из iFrames создана отдельная страница aspx.Из нашего мониторинга производительности мы обнаружили, что в любой момент параллельно работают только два потока.Не все 6 потоков выполняются.Что может быть причиной для этого?Есть ли ограничение, что более 2 потоков не могут быть созданы параллельно?Есть ли какая-нибудь конфигурация, где я могу это изменить?

Ответы [ 6 ]

3 голосов
/ 12 января 2011

Это верно для IE6 и IE7.Ничего общего с DNS.Чтобы смоделировать это, запустите три или более загрузки одновременно в IE, и вы обнаружите, что выполняются только две одновременно, остальные будут ждать.Другой случай с Firefox, который я считаю 6 - стоит проверить.

0 голосов
/ 22 мая 2015

У меня тоже была эта проблема. Возможно, вы устанавливаете блокировку сеанса в ASP.NET.

Вкратце установите EnableSessionState в директиве @ Page на ReadOnly.

Я нашел это из ответа, который заслуживает похвалы: IIS Express 7.5 не обрабатывает запросы одновременно

0 голосов
/ 02 августа 2010

Если ваши фреймы указывают на разные DNS, браузер должен распараллелить их все.

Смотрите здесь: http://www.websiteoptimization.com/speed/tweak/parallel/

0 голосов
/ 02 августа 2010

IIS имеет верхний предел числа одновременных потоков, которые он будет выполнять, остальные будут помещаться в очередь, пока первые два не будут закончены.Феномен, с которым я столкнулся и при использовании обратных вызовов.

0 голосов
/ 02 августа 2010

Большинство браузеров будут отправлять только два запроса за раз из каждого домена.

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

0 голосов
/ 02 августа 2010

Большинство веб-браузеров устанавливают ограничения на количество потоков, которые будут использоваться одновременно для визуализации элементов. Я считаю, что по умолчанию 2 для многих веб-браузеров. То, что вы видите, правильно, сам браузер запрашивает только 2 объекта одновременно.

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