“Долго опрашивает” самый эффективный способ создать веб-Приложение Реального времени?

Я хочу создать приложение как это:

http://collabedit.com/

Что самый эффективный путь состоит в том, чтобы создать это приложение реального времени?

Flash? Долго опрос? Потоковая передача Http? или что-то еще?

Спасибо ;)

12
задан chaudharyp 30 January 2016 в 10:02
поделиться

2 ответа

На данный момент длинный опрос, вероятно, является лучшим решением. Многие известные сайты имеют реализацию длинного опроса, включая Facebook, Google и eBay. Не у всех в браузерах установлен/включен Flash. В будущем Web Sockets, возможно, сможет сделать для нас более простую работу.

Обновление: На момент написания этой статьи WebSocket API реализован в последней бета-версии WebKit (Chrome/Safari) и Firefox 4. Существует также публичная snapshot-сборка Opera доступная для загрузки с реализацией API. Это означает, что тестирование API широко доступно. Для получения дополнительной информации см. этот ответ.

14
ответ дан 2 December 2019 в 18:52
поделиться

Я не думаю, что длинный опрос - самый эффективный способ использовать Comet. В любом случае он отправляет новый HTTP-запрос после получения ответа. Это стоит больше дополнительных HTTP-запросов, чем HTTP-потоковая передача.

Но длинный опрос может быть более надежным и простым в реализации, чем потоковая передача HTTP. Согласно этой статье в Google Code , потоковая передача HTTP может не работать, если промежуточный HTTP-прокси буферизует содержимое.

Интересно, что GMail не использует длинный опрос. С помощью сниффера Http становится ясно, что он использует потоковую передачу HTTP для Comet.

1
ответ дан 2 December 2019 в 18:52
поделиться
Другие вопросы по тегам:

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