Технология построения интерактивных Web-ресурсов. Мартынов А.И - 37 стр.

UptoLike

Составители: 

37
невидимом фрейме. Этот движок отвечает за отображение Web-страницы и за
взаимодействие приложение с сервером. AJAX движок позволяет пользователю
осуществлять взаимодействие с сервером асинхронно, то есть не зависимо от
обращения к серверу. Таким образом, пользователю нет необходимости наблюдать
чистую страницу в браузере или иконку загрузки, в ожидании когда сервер что-
нибудь сделает
.
Рисунок 6. Схема синхронного взаимодействия традиционного Web-приложения (на
верху) в сравнении с асинхронной схемой Ajax приложения (внизу)
Каждое производимое действие, которое в обычном случае потребовало бы
HTTP-запроса, таким образом осуществляется посредством JavaScript запроса к
Ajax движку. Любой ответ на действие пользователя, который не требует
обращения к серверу, такое как простая проверка данных, редактирование данных
в памяти и даже иногда навигация, осуществляется Ajax движком самостоятельно.
Если же движку понадобилось обратиться
к серверу, для того чтобы запросить
Традиционная модель (синхронная)
Клиент
Сервер
Время
Пользователь Пользователь
Системный процесс Системный процесс
Пе
р
е
д
ача
д
анных Пе
р
е
д
ача
AJAX модель (асинхронная)
Клиент
Сервер
Время
Броузер
Системный процесс Системный процесс
Пе
р
е
д
ача
д
анных Пе
р
е
д
ача
Пе
р
е
д
ача
д
анных Пе
р
е
д
ача