powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / AJAX - много объектов XMLHTTP
9 сообщений из 9, страница 1 из 1
AJAX - много объектов XMLHTTP
    #34230390
Ирвин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При загрузке страницы, мы создаем несколько объектов Microsoft.XMLHTTP, для того, чтобы они параллельно скачали необходимую информацию. Но когда объектов достаточно много, возникает ощущение, что запросы выполняются не параллельно, а все равно становятся в очередь. Т.е. 3 запроса выполняются, по мере их завершения начинают работать следующие.

Действительно ли существуют подобные ограничения или просто тормозит сервер?

IE6, iis/asp
...
Рейтинг: 0 / 0
AJAX - много объектов XMLHTTP
    #34230415
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IIS обрабатывает только один запрос с одного адреса. Пока старый не обработан или не отменен, новый будет курить бамбук... Это особенно касается долгоиграющих запросов.
...
Рейтинг: 0 / 0
AJAX - много объектов XMLHTTP
    #34230425
Фотография Damnedest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На сколько я помню в IE действительно есть ограничение на количество потоков к одному сайту. Мне кажется что оно было именно 3, только я не уверен в этом
...
Рейтинг: 0 / 0
AJAX - много объектов XMLHTTP
    #34230477
Ирвин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntonariyIIS обрабатывает только один запрос с одного адреса. Пока старый не обработан или не отменен, новый будет курить бамбук... Это особенно касается долгоиграющих запросов.

И что теперь делать? Переходить на Apach? и как быть с .asp?
...
Рейтинг: 0 / 0
AJAX - много объектов XMLHTTP
    #34230645
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Передавай больше данных одним запросом.
А вообще, что конкретно нужно грузить столь активно?
...
Рейтинг: 0 / 0
AJAX - много объектов XMLHTTP
    #34230669
Ирвин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntonariyПередавай больше данных одним запросом.
А вообще, что конкретно нужно грузить столь активно?

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

Закачиваться будут от 3-5 до 10-20 xml-файлов.

И еще в планах делать такие запросы через прокси-сервер. И если есть ограничение - один запросо на один ip, то это вообще кошмар получается.
...
Рейтинг: 0 / 0
AJAX - много объектов XMLHTTP
    #34230888
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, могу еще предложить попробовать этими запросами не тянуть данные из asp, а получить прямую ссылку на временный файл с ними, который в этот момент создаст asp-скрипт. Количество прямых скачиваний вроде не ограничено.
...
Рейтинг: 0 / 0
AJAX - много объектов XMLHTTP
    #34234843
Ирвин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntonariyНу, могу еще предложить попробовать этими запросами не тянуть данные из asp, а получить прямую ссылку на временный файл с ними, который в этот момент создаст asp-скрипт. Количество прямых скачиваний вроде не ограничено.

Роль временного файла выполнит кэш прокси-сервера, но на самом деле проблема не на сервере.
IE при закачке более двух ресурсов блокирует страницу, т.е. реально 3-й запрос выполняется синхронно.

Попробовал Мозиллу - таких проблем нет, скачивает все как миленькая.

Зачем нужно много асинхронных сессий?

Для снижения времени отклика страницы.
У нас сайт - всякие таблицы с данными из разных источников, и если выполнять все запросы на сервере последовательно, то страницы будут очень долго открываться.
Плюс раздробленая на кусочки страница лучше кешируется, xml-файл нужный для одного отчета понадобится и в другом - а он уже готовый в кэше лежит.

Вобщем обойти проблемы с IE можно - поставить ресурсы в очередь и выполнять не более двух запросов зараз.

Интересная на самом деле особенность, если ее не учеть IE будет зависать а юзеры дергаться.

Может кто знает как с этим у IE 7?
...
Рейтинг: 0 / 0
AJAX - много объектов XMLHTTP
    #34243983
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИрвинЗачем нужно много асинхронных сессий?

Для снижения времени отклика страницы.
У нас сайт - всякие таблицы с данными из разных источников, и если выполнять все запросы на сервере последовательно, то страницы будут очень долго открываться.

Сомнительная логика типа "девять женщин не родят ребенка за месяц". Хотя типа продвинутая.

У вас что, сотня процессоров на сервере и сотня проводов к клиенту? Если процессор один и провод тоже один, подобные "решения" приведут к тому, что сервер будет открывать много сокетов, запускать много потоков и так далее - а это отнюдь не ускоряет работу. В общем, вам виднее, но надо учитывать все.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / AJAX - много объектов XMLHTTP
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]