AJAX по-прежнему является технологией опроса - PullRequest
1 голос
/ 10 августа 2010

Я ознакомился с технологиями AJAX и push-технологий. Является ли AJAX технологией вытягивания, для которой по-прежнему требуется технология Push, например Java Pushlets и Tomcat Comet?

Другими словами, правильно ли говорить, что данные передаются с сервера на клиент. Затем клиент извлекает эти данные с помощью AJAX, чтобы разместить их в веб-браузере?

Ответы [ 3 ]

1 голос
/ 10 августа 2010

Да, ajax запрашивает данные с веб-сервера, такого как tomcat или другие, но существует разница в опросе данных с сервера между запросом ajax и обычным запросом

Вот изображение, которое может вам это понять: alt text http://www.javalobby.org/articles/ajax/ajax-fig2_small.png

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

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

С технической точки зрения, вы можете использовать длинный опрос AJAX или потоковую передачу XHR для достижения обмена сообщениями на основе push. Эти методы поддерживают соединение с сервером и обеспечивают обмен сообщениями на основе событий.

Стоит также отметить, что с соответствующим серверным программным обеспечением вы можете поддерживать WebSockets (функция HTML5), которые поддерживаются следующей версией основных браузеров. <eventsource> также существует, хотя поддерживается только Opera (booooo). Обе эти технологии обеспечивают бесперебойную передачу push-сообщений.

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

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

...