Нажатие сервера: комета по сравнению с обезьяной?

Я читал немного о комете и также APE.

Какой лучше? Я хочу, чтобы пользователи видели других пользователей обновленное содержание. Как Google Wave.

И в комете, существует 2 версии: iframe по сравнению с традиционным ajax., что является различием и который лучше. Я не вполне понимаю это.

Спасибо.

8
задан dreeves 25 May 2010 в 08:55
поделиться

5 ответов

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

В обычных http-запросах пользователь отправляет запрос на сервер, получает данные (html, scrips и т. д.) и закрывает соединение - конец истории. При потоковой передаче соединение никогда не закрывается клиент или сервер, есть одно соединение, совместно используемое обеими сторонами.

При длительном опросе у вас есть повторяющееся соединение, которое ожидает ответа. Обычно браузер отправляет запрос на сервер и сидит там, ожидая, пока обслужит r отвечает (сервер отвечает только тогда, когда у него есть новые данные для клиента), затем соединение закрывается, и браузер должен повторно открыть соединение, и цикл повторяется :) Из двух, это наиболее часто используемый.

Comet в браузере обычно требует веб-сервера, оптимизированного для большого количества долгоживущих HTTP-соединений, и клиента JavaScript для связи с сервером Comet. Итак, Ape - это устанавливаемый сервер, а Comet - парадигма, на которой он основан. Вот список реализаций комет: http://cometdaily.com/maturity.html

16
ответ дан 3 November 2019 в 13:09
поделиться

Etherpad.com, сверхбыстрый инструмент обмена документами в реальном времени, использовал комету для предоставления обновлений экрана сотрудничества в реальном времени от других редакторов. Компания, которая делает etherpad (AppJet) только что приобрел Google для работы на Google Wave

Проверьте http://etherpad.com/ep/about/faq

и http://code.google.com/p/etherpad/ (с открытым исходным кодом etherpad), чтобы увидеть их реализацию.

Я голосую за комету из-за коммерческого успеха etherpad и реализации волны Google с использованием кометы.

.
2
ответ дан 3 November 2019 в 13:09
поделиться

Посмотрите на WebSockets. Chrome и более новые Firefoxes уже поддерживают его. Вы можете вернуться к комете, когда она действительно нужна в других браузерах.

.
2
ответ дан 3 November 2019 в 13:09
поделиться

Разве APE не просто реализация Кометы? Так сказано на странице продукта.

1
ответ дан 3 November 2019 в 13:09
поделиться

COMET = Умеренный термин для технологии, также известный как «обратный Ajax» или «длинный опрос»

APE = внедрение технологии кометы.

Вы можете подумать о комете, являющейся определенным автомобилем, в то время как APE - это модель.

См. Также:

http://en.wikipedia.org/wiki/comet_%28programming%29

http://www.ape-project.org/ajax-push.html

7
ответ дан 3 November 2019 в 13:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: