Я только что узнал о AJAX Push Engine, но он работает на Linux / Apache, что мне не подходит.
http://www.ape -project.org /
В настоящее время с AJAX, чтобы поддерживать актуальность страницы, мне приходится часто опрашивать сервер, что не очень хорошо для сайта с высоким трафиком. Возможность передавать данные клиенту только при необходимости - отличный вариант, но изначально JavaScript не поддерживает сокеты, AFAIK. Одна хитрость, о которой я читал, но сайт теперь отсутствует, это использование Flash-модуля для обработки сообщений сокетов и передачи сообщений в JavaScript.
Проблема с исследованием этого подхода состоит в том, что «push-код JavaScript», поскольку ключевые слова предлагают функцию push-вывода для массивов вместо нужного мне контекста.
Как установить постоянное соединение с сервером для принудительной связи в браузере? Нужен ли мне Flash / ActionScript или есть другая опция, которая будет работать со всеми активными в настоящее время браузерами? (IE6 / 7/8, FF3, Safari, Chrome)
Когда дело доходит до сервера, мне также нужно решить сложности, связанные с политикой Origin, а также с безопасностью порта. Я ценю все, что вы можете указать, что объяснит доступные варианты.