Существуют ли оптимизированные веб-серверы для одностраничных приложений? - PullRequest
0 голосов
/ 01 декабря 2011

Когда мы выполняем одностраничное приложение, веб-сервер в основном делает только одну вещь, он дает некоторые данные, когда клиент запрашивает их (например, в формате JSON).Таким образом, любой серверный язык (php, ror) или инструмент (apache, ningx) могут это сделать.

Но есть ли язык / инструмент, который лучше работает с такого рода одностраничными приложениями, которые генерируют множество небольших запросовкоторые нуждаются в низкой задержке, а иногда и в постоянном соединении (для вещания в реальном времени и push-сообщений)?

Ответы [ 4 ]

2 голосов
/ 01 декабря 2011

SocketStream , похоже, вполне соответствует вашим требованиям: «Феноменально быстрая веб-инфраструктура в реальном времени для Node.js ..., предназначенная для создания одностраничных веб-сайтов в реальном времени».1004 * SocketStream использует WebSockets для получения минимальной задержки для части в реальном времени.На сайте есть несколько примеров для сборки.

1 голос
/ 01 декабря 2011

Если вы хотите много маленьких запросов в режиме реального времени, отправляя данные - вы должны взглянуть на соединения типа сокета.

Выезд Node.js с Socket.io .

0 голосов
/ 01 декабря 2011
0 голосов
/ 01 декабря 2011

Если вы действительно хотите оптимизировать скорость, вы можете попробовать реализовать собственный HTTP-сервер, который соответствует вашим потребностям, например, с помощью Netty .Это невероятно быстро и содержит примеры для серверов HTTP и WebSocket.

Также стоит взглянуть на GWAN (хотя я еще не пробовал).

...